mariadb/newbrt/trace_mem.h
Yoni Fogel 3b42b55489 Closes #1378 Merged all changes into main.
git-svn-id: file:///svn/toku/tokudb@9507 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-16 23:57:41 -04:00

15 lines
749 B
C

// a circular log of trace entries is maintained in memory. the trace
// entry consists of a string pointer, an integer, and the processor
// timestamp. there are functions to add an entry to the end of the
// trace log, and to print the trace log.
// example: one can use the __FUNCTION__ and __LINE__ macros as
// the arguments to the toku_add_trace function.
// performance: we trade speed for size by not compressing the trace
// entries.
void toku_add_trace_mem(const char *str, int n) __attribute__((__visibility__("default")));
// add an entry to the end of the trace which consists of a string
// pointer, a number, and the processor timestamp
void toku_print_trace_mem(void) __attribute__((__visibility__("default")));
// print the trace