7 #ifndef OM_RET_2_INFO_H
8 #define OM_RET_2_INFO_H
39 #define omPrintCurrentBackTrace(fd) omPrintCurrentBackTraceMax(fd, 1000)
44 #define omFilterRetInfo(info, max, cond) \
51 void* addr_i = info[_i].addr; \
52 char* file_i = info[_i].file; \
53 char* func_i = info[_i].func; \
54 int line_i = info[_i].line; \
57 max = omFilterRetInfo_i(info, max, _i); \
70 #define omPrintRetInfo(i, max, fd, fmt) do {} while (0)
71 #define omBackTrace_2_RetInfo(bt, i, m) do {} while (0)
72 #define omInitRet_2_Info(a) do {} while (0)
73 #define omPrintBackTrace(bt,max,fd) do {} while (0)
74 #define omPrintCurrentBackTrace(fd) do {} while (0)
75 #define omPrintCurrentBackTraceMax(fd,max) do {} while (0)
76 #define omFilterRetInfo_i(info,max,i) do {} while (0)
77 #define omFilterRetInfo(info, max, cond)do {} while (0)
int _omPrintCurrentBackTrace(FILE *fd, OM_FLR_DECL)
int omPrintRetInfo(omRetInfo info, int max, FILE *fd, const char *fmt)
static int max(int a, int b)
int _omPrintBackTrace(void **bt, int max, FILE *fd, OM_FLR_DECL)
void omInitRet_2_Info(const char *argv0)
int omPrintCurrentBackTraceMax(FILE *fd, int max)
int omBackTrace_2_RetInfo(void **bt, omRetInfo info, int max)
int omFilterRetInfo_i(omRetInfo info, int max, int i)
int omPrintBackTrace(void **bt, int max, FILE *fd)