r4684@vps: verhaegs | 2007-05-04 21:04:10 -0400
[AROS.git] / rom / exec / exec_intern.h
blobcb56a111a4b76529f579e1f22b6481c51db691db
1 /*
2 Copyright © 1995-2001, The AROS Development Team. All rights reserved.
3 $Id$
5 Desc: Private data belonging to exec.library
6 Lang:
7 */
8 #ifndef __EXEC_INTERN_H__
9 #define __EXEC_INTERN_H__
11 /* Needed for aros_print_not_implemented macro */
12 #include <aros/debug.h>
14 /* This is a short file that contains a few things every Exec function
15 needs */
17 #ifndef AROS_SYSTEM_H
18 # include <aros/system.h>
19 #endif
20 #ifndef AROS_OPTIONS_H
21 # include <aros/options.h>
22 #endif
23 #ifndef AROS_LIBCALL_H
24 # include <aros/libcall.h>
25 #endif
26 #ifndef EXEC_EXECBASE_H
27 # include <exec/execbase.h>
28 #endif
29 #ifndef PROTO_EXEC_H
30 # include <proto/exec.h>
31 #endif
33 #if UseLVOs
34 extern void __AROS_InitExecBase (void);
35 #endif
38 /* These are the bit definitions of the SysFlags and AttnResched flags.
39 They are listed here more as somewhere to list them.
42 #define SFB_SoftInt 5 /* There is a software interrupt */
43 #define SFF_SoftInt (1L<<5)
45 #define ARB_AttnSwitch 7 /* Delayed Switch() pending */
46 #define ARF_AttnSwitch (1L<<7)
47 #define ARB_AttnDispatch 15 /* Delayed Dispatch() pending */
48 #define ARF_AttnDispatch (1L<<15)
50 ULONG **AROS_SLIB_ENTRY(RomTagScanner,Exec)(struct ExecBase *, UWORD *ranges[]);
51 struct ExecBase *PrepareExecBase(struct MemHeader *mh);
53 #endif /* __EXEC_INTERN_H__ */