home *** CD-ROM | disk | FTP | other *** search
/ AMIGA PD 1 / AMIGA-PD-1.iso / Programme_zum_Heft / Programmieren / Kurztests / DiceC / include / lib / profile.h < prev    next >
C/C++ Source or Header  |  1994-02-01  |  741b  |  38 lines

  1.  
  2. /*
  3.  *  LIB/PROFILE.H
  4.  *
  5.  *  note: machine structure, fixed length
  6.  */
  7.  
  8. #ifndef LIB_PROFILE_H
  9. #define LIB_PROFILE_H
  10.  
  11. #define PROF_MAGIC  0x22AA
  12.  
  13. typedef struct ProfHdr {
  14.     short   ph_Magic;
  15.     unsigned short ph_NumIds;
  16.     long    ph_Reserved;
  17.     long    ph_TimeBase;
  18. } ProfHdr;
  19.  
  20. typedef struct ProfSym {
  21.     struct ProfSym *ps_Link;    /*  hash link        */
  22.     struct ProfSym *ps_SibLink; /*  different parents    */
  23.     struct ProfSym *ps_Parent;    /*  parent        */
  24.     unsigned short   ps_Size;
  25.     unsigned short   ps_Id;
  26.     long    ps_TimeStamp;
  27.     long    ps_AccumTime;
  28.     long    ps_TotalTime;
  29.     long    ps_NumCalls;
  30.     void    *ps_BegId;
  31.     void    *ps_EndId;
  32.     char    ps_FuncName[4];    /*  extended structure    */
  33. } ProfSym;
  34.  
  35.  
  36. #endif
  37.  
  38.