home *** CD-ROM | disk | FTP | other *** search
/ Celestin Apprentice 5 / Apprentice-Release5.iso / Source Code / C / Snippets / Stuart's Tech Notes / Event Logger / EventLog.h < prev   
Encoding:
Text File  |  1994-11-07  |  633 b   |  21 lines  |  [TEXT/KAHL]

  1. typedef struct EventLog EventLog;
  2. typedef struct { IOParam pb; u_char *buffer; EventLog *log; } LogBuffer;
  3. struct EventLog
  4.     {
  5.     long *GlobalsReg;
  6.     short fRefNum;
  7.     Boolean overflow;
  8.     u_char *ptr;
  9.     LogBuffer *loggingbuffer, *savingbuffer;
  10.     LogBuffer buffer1, buffer2;
  11.     TMTask timer;
  12.     IOParam fileflusher;
  13.     VolumeParam volflusher;
  14.     };
  15.  
  16. import void logevent(EventLog *e, char *format, ...);
  17. import void logsuppliment(EventLog *e, char *format, ...);
  18. import void logdata(EventLog *e, char *desc, void *data, u_short length, u_short limit);
  19. import void EventLog_Open(EventLog *e, u_char *fileName);
  20. import void EventLog_Close(EventLog *e);
  21.