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)
const ExtensionInfo & info
< [in] sqrfree poly
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)