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));