|
|
| version 1.9, 2004/04/08 13:08:22 | version 1.11, 2005/02/15 18:42:20 |
|---|---|
| Line 7 | Line 7 |
| #ifdef TRACE | #ifdef TRACE |
| #define FILEBUFSIZE (1 << 20) | // #define FILEBUFSIZE (1 << 20) |
| // #define FILELASTBUFONLY | // #define FILELASTBUFONLY |
| #ifdef STRICT | #ifdef STRICT |
| Line 24 | Line 24 |
| #define VIEW_SIZE 12 | #define VIEW_SIZE 12 |
| typedef struct { | typedef struct { |
| BYTE en; | UINT8 en; |
| FILEH fh; | FILEH fh; |
| HWND hwnd; | HWND hwnd; |
| } TRACEWIN; | } TRACEWIN; |
| Line 63 static HFONT hfView = NULL; | Line 63 static HFONT hfView = NULL; |
| static HBRUSH hBrush = NULL; | static HBRUSH hBrush = NULL; |
| static char szView[VIEW_BUFFERSIZE]; | static char szView[VIEW_BUFFERSIZE]; |
| static TRACECFG tracecfg; | static TRACECFG tracecfg; |
| static int devpos; | |
| static char devstr[256]; | |
| static const char np2trace[] = "np2trace.ini"; | static const char np2trace[] = "np2trace.ini"; |
| static const char inititle[] = "TRACE"; | static const char inititle[] = "TRACE"; |
| Line 365 void trace_init(void) { | Line 367 void trace_init(void) { |
| } | } |
| #if 1 | #if 1 |
| tracewin.en = 0; | tracewin.en = 4; |
| tracewin.fh = FILEH_INVALID; | |
| #else | #else |
| tracewin.en = 0; | tracewin.en = 0; |
| tracewin.fh = FILEH_INVALID; | |
| trfh_open("traces.txt"); | |
| #endif | #endif |
| tracewin.fh = FILEH_INVALID; | |
| tracecfg.posx = CW_USEDEFAULT; | tracecfg.posx = CW_USEDEFAULT; |
| tracecfg.posy = CW_USEDEFAULT; | tracecfg.posy = CW_USEDEFAULT; |
| Line 449 void trace_fmt2(const char *fmt, ...) { | Line 449 void trace_fmt2(const char *fmt, ...) { |
| } | } |
| } | } |
| void trace_char(char c) { | |
| if ((c == 0x0a) || (c == 0x0d)) { | |
| if (devpos) { | |
| devstr[devpos] = '\0'; | |
| if ((tracewin.en & 4) && (hView)) { | |
| View_AddString(devstr); | |
| } | |
| if (tracewin.fh != FILEH_INVALID) { | |
| trfh_add(devstr); | |
| trfh_add(crlf); | |
| } | |
| devpos = 0; | |
| } | |
| } | |
| else { | |
| if (devpos < (sizeof(devstr) - 1)) { | |
| devstr[devpos++] = c; | |
| } | |
| } | |
| } | |
| #endif | #endif |