Changeset 24498
- Timestamp:
- 10/21/13 20:57:24 (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
titan/titan/debug.h
r23224 r24498 124 124 #define filedebug(file, msg...) filedebugfunc(file, msg); 125 125 126 //fileerr 127 void fileerrfunc(char* file, char* file1, const char* function, int line, char* msg, ...) 128 { 129 FILE* fd = fopen(file, "a"); 130 if(fd != NULL) 131 { 132 va_list ap; 133 va_start(ap, msg); 134 fprintf(fd, "[%s] error: ", PROGNAME); 135 vfprintf(fd, msg, ap); 136 va_end(ap); 137 fprintf(fd, ", file=%s, func=%s, line=%d\n", file1, function, line); 138 } 139 } 140 #define fileerr(file, msg...) fileerrfunc(file, __FILE__, __FUNCTION__, __LINE__, msg); 141 142 //fileperr 143 void fileperrfunc(char* file, char* file1, const char* function, int line, char* msg, ...) 144 { 145 FILE* fd = fopen(file, "a"); 146 if(fd != NULL) 147 { 148 va_list ap; 149 va_start(ap, msg); 150 fprintf(fd, "[%s] error: ", PROGNAME); 151 vfprintf(fd, msg, ap); 152 va_end(ap); 153 fprintf(fd, ", err=%m, file=%s, func=%s, line=%d\n", file1, function, line); 154 } 155 } 156 #define fileperr(file, msg...) fileperrfunc(file, __FILE__, __FUNCTION__, __LINE__, msg); 157 126 158 #endif
Note: See TracChangeset
for help on using the changeset viewer.