Commit 83011b4e8eb5bba3aa6efbd50694a94fb5ce6090
1 parent
5b102276
Exists in
master
and in
3 other branches
Implementando janela de trace
Showing
3 changed files
with
6 additions
and
5 deletions
Show diff stats
kybd.c
trace_ds.c
... | ... | @@ -38,6 +38,7 @@ |
38 | 38 | */ |
39 | 39 | |
40 | 40 | #include "globals.h" |
41 | +#include <lib3270/trace.h> | |
41 | 42 | |
42 | 43 | #if defined(X3270_TRACE) /*[*/ |
43 | 44 | |
... | ... | @@ -74,9 +75,11 @@ static void wtrace(H3270 *session, const char *fmt, ...); |
74 | 75 | static void (*vwtrace)(H3270 *session, const char *fmt, va_list args) = __vwtrace; |
75 | 76 | |
76 | 77 | |
77 | -LIB3270_EXPORT void lib3270_set_trace_handler( void (*handler)(H3270 *session, const char *fmt, va_list args) ) | |
78 | +LIB3270_EXPORT LIB3270_TRACE_HANDLER lib3270_set_trace_handler( LIB3270_TRACE_HANDLER handler ) | |
78 | 79 | { |
80 | + void (*ret)(H3270 *session, const char *fmt, va_list args) = vwtrace; | |
79 | 81 | vwtrace = handler ? handler : __vwtrace; |
82 | + return ret; | |
80 | 83 | } |
81 | 84 | |
82 | 85 | /* display a (row,col) */ |
... | ... | @@ -88,10 +91,6 @@ const char * rcba(H3270 *hSession, int baddr) |
88 | 91 | } |
89 | 92 | |
90 | 93 | /* Data Stream trace print, handles line wraps */ |
91 | - | |
92 | -// static char *tdsbuf = CN; | |
93 | -// #define TDS_LEN 75 | |
94 | - | |
95 | 94 | static void trace_ds_s(H3270 *hSession, char *s, Boolean can_break) |
96 | 95 | { |
97 | 96 | static int dscnt = 0; | ... | ... |