Lines Matching refs:tb
72 #define __xge_trace(tb) { \
73 int msgsize = xge_os_strlen(tb->msg) + 2; \
74 int offset = tb->offset; \
75 if (msgsize != 2 && msgsize < tb->msgbuf_max) { \
76 int leftsize = tb->size - offset; \
77 if ((msgsize + tb->msgbuf_max) > leftsize) { \
78 xge_os_memzero(tb->data + offset, leftsize); \
80 tb->wrapped_once = 1; \
82 xge_os_memcpy(tb->data + offset, tb->msg, msgsize-1); \
83 *(tb->data + offset + msgsize-1) = '\n'; \
84 *(tb->data + offset + msgsize) = 0; \
86 tb->offset = offset; \
87 dmesg_start = tb->data + offset; \
88 *tb->msg = 0; \
92 #define xge_os_vatrace(tb, fmt) { \
93 if (tb != NULL) { \
94 char *_p = tb->msg; \
95 if (tb->timestamp) { \
96 xge_os_timestamp(tb->msg); \
97 _p = tb->msg + xge_os_strlen(tb->msg); \
100 __xge_trace(tb); \
105 #define xge_os_trace(tb, fmt...) { \
106 if (tb != NULL) { \
107 if (tb->timestamp) { \
108 xge_os_timestamp(tb->msg); \
110 xge_os_sprintf(tb->msg + xge_os_strlen(tb->msg), fmt); \
111 __xge_trace(tb); \
117 #define xge_os_vatrace(tb, fmt)
119 #define xge_os_trace(tb, fmt...)