home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / PMDEBUG.ZIP / PMDEBUG.H < prev    next >
C/C++ Source or Header  |  1990-02-25  |  954b  |  39 lines

  1. #ifndef PASFAR
  2.    #define PASFAR pascal far
  3. #endif
  4. #ifdef INCL_WIN
  5.  
  6. #if INTERNAL
  7.    HWND PASFAR debug_open(HAB host_hab,HMQ host_hmq,HWND host_hwndclient,char far *name,
  8.        USHORT flag,ULONG resv);
  9. #endif
  10.    int PASFAR debug_logmessage(HWND hwnd, USHORT msg, MPARAM mp1, MPARAM mp2, char far *str);
  11. #endif
  12.  
  13. #if INTERNAL
  14.    int PASFAR debug_charinput(int key);
  15.    int PASFAR debug_close(void );
  16.    int PASFAR debug_putchr(char ch);
  17. #endif
  18. int PASFAR debug_puts(char far *txt);
  19.  
  20. #define WM_DEBUGOPEN (WM_USER+0x1000)
  21. #define WM_DEBUG_PUTS (WM_USER+0x1000)
  22. #define WM_DEBUG_LOGMESSAGE (WM_USER+0x1001)
  23.  
  24. /*
  25.  * return values:
  26.  *  -1 : shared data not available
  27.  *  0  : OK
  28.  *  1  : another thread or process is processing shared data
  29.  */
  30.  
  31. typedef struct _DEBUG_DATA
  32. {
  33.    HWND hwndframe;
  34.    HWND hwndclient;      /* client window handle of debug window */
  35.    HPS  hps;
  36.    char buffer[300];
  37.    QMSG qmsg;
  38. } DEBUG_DATA;
  39.