home *** CD-ROM | disk | FTP | other *** search
/ MacHack 1998 / MacHack 1998.toast / Papers / C++ Exceptions / µShell / MacOS Toolbox DEBUG PPC.dsi < prev    next >
Encoding:
Text File  |  1998-06-21  |  1.1 KB  |  61 lines  |  [TEXT/CWIE]

  1. =-
  2.   .dsi file for: debug•PPC•Bluto
  3.  
  4. TObject = Record
  5.     fClassID        : Point;        { classID and offset    }
  6.     __vtbl            : CStringPPP;    { vtable                }
  7.     filler1            : integer;        { make refcount display in decimal    }
  8.     fReferenceCount    : integer;        { reference count        }
  9.     fBaseAddress    : Ptr;
  10.     fClassName        : CStringPtr;
  11. End;
  12.  
  13. =Type,redef
  14.  
  15. CStringPtr = ^CString;
  16. CStringHdl = ^CStringPtr;
  17. CStringPPP = ^CStringHdl;
  18.  
  19. ObjectPtr = ^TObject;
  20.  
  21. ObjectList::_ObjectList = RECORD
  22.     filler1    : integer;
  23.     fSize    : integer;
  24.     fData    : ARRAY[1..fSize] of TObject;
  25. End;
  26.  
  27. T_ObjList = RECORD
  28.     filler1        : integer;
  29.     max_objs    : integer;
  30.     filler2        : integer;
  31.     L_used        : integer;
  32.     filler3        : integer;
  33.     n_holes        : integer;
  34.     objs        : ARRAY[1..L_used] of TObject;
  35. End;
  36.  
  37. T_cl_Sort_Buf = RECORD
  38.     filler1        : integer;
  39.     count        : integer;
  40.     objs        : ARRAY[1..count] of T_cl_Sort;
  41. End;
  42.  
  43. AEData = RECORD CASE integer of
  44.     1:(short    : integer);
  45.     2:(long        : longint);
  46.     2:(hex        : hlongint);
  47.     3:(fixed    : Fixed);
  48.     4:(str        : cstring[31]);
  49. end;
  50.     
  51. AEDataPtr = ^AEData;
  52. AEDataHdl = ^AEDataPtr;
  53.     
  54. AEDesc = Record
  55.     type    : OSType;
  56.     data    : AEDataHdl;
  57. End;
  58.  
  59. =Bkpt
  60. .EventLoop::xAEEventHandlerProc1(const AEDesc *, AEDesc *, unsigned long)
  61. =E