1 /* gmagic.h - Interface to the General Magic debugger extras */
3 /* object framework definitions, from FrameworkDefines.asm.h and Generic.h */
5 #define kIDBitObject 31 /* set for valid object IDs */
6 #define kIDBitUsable 26 /* set if objectID is usable */
8 /* Return nonzero if <object> is a valid ObjectID */
10 #define IsObjectID(object) (((unsigned long)(object) & 0x80000000) != 0)
12 #define kSizeOfObjectHeader 12 /* size of object header in bytes */
14 /* public interfaces */
17 init_magic
PARAMS ((void));
20 magic_create_inferior_hook
PARAMS ((void));
23 type_of_object
PARAMS ((CORE_ADDR object
));
26 baseptr_of_object
PARAMS ((CORE_ADDR object
));
29 magic_in_dispatcher
PARAMS ((CORE_ADDR stop_pc
, char *name
));
32 magic_skip_dispatcher
PARAMS ((CORE_ADDR stop_pc
));