home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / tolkit45.zip / os2tk45 / samples / sysmgt / trace / traceexp.c next >
Text File  |  1999-05-11  |  940b  |  31 lines

  1.  
  2. /* Example of placing data into the trace buffer */
  3.  
  4. #include <os2.h>
  5. #include "trace.h"
  6.  
  7. #define MAJOR_CODE 123
  8. #define MINOR_CODE 1
  9.  
  10. int main(int argc, char *argv[])
  11. {
  12.   TCEREQUEST packet;
  13.   APIRET rc;
  14.   char data[8] = "12345678";
  15.  
  16.   packet.major_event_code = MAJOR_CODE;
  17.   packet.event_data_length = sizeof data;
  18.   packet.minor_event_code = MINOR_CODE;
  19.   packet.event_data = data;
  20.  
  21.   packet.packet_size = sizeof packet;      /* Size of packet in bytes       */
  22.   packet.packet_revision_number = TRACE_RELEASE; /* Revision level of trace */
  23.   packet.major_event_code = MAJOR_CODE;    /* Major code event to be logged */
  24.   packet.minor_event_code = MINOR_CODE;    /* Minor code event to be logged */
  25.   packet.event_data_length = sizeof data;  /* Length of callers event buffer*/
  26.   packet.event_data = data;                /* Pointer to callers buffer     */
  27.   rc = TraceCreateEntry(&packet);
  28.   return 0;
  29. }
  30.  
  31.