Changeset 4822 for trunk/include/win/debugtools.h
- Timestamp:
- Dec 17, 2000, 12:41:35 AM (25 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/include/win/debugtools.h
r4663 r4822 17 17 //dprintf can be called like this: 18 18 //dprintf((LOG, "PE file : %s", szFileName)); 19 #define LOG 19 #define LOG (void*)_privateLogFile 20 20 #define dprintf(a) WritePrivateLog a 21 21 #define dprintfGlobal(a) WriteLog a … … 25 25 #define eprintf(a) WriteLog a ; WriteLogError a 26 26 #define dassert(a, b) if(!(a)) WriteLogError b 27 #define dbgCheckObj(a) 27 #define dbgCheckObj(a) a->checkObject() 28 28 #define DisableLogging DecreaseLogCount 29 29 #define EnableLogging IncreaseLogCount … … 213 213 BYTE c = *src++; 214 214 switch (c) 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 215 { 216 case '\n': *dst++ = '\\'; *dst++ = 'n'; break; 217 case '\r': *dst++ = '\\'; *dst++ = 'r'; break; 218 case '\t': *dst++ = '\\'; *dst++ = 't'; break; 219 case '"': *dst++ = '\\'; *dst++ = '"'; break; 220 case '\\': *dst++ = '\\'; *dst++ = '\\'; break; 221 default: 222 if (c >= ' ' && c <= 126) 223 *dst++ = c; 224 else 225 { 226 *dst++ = '\\'; 227 *dst++ = '0' + ((c >> 6) & 7); 228 *dst++ = '0' + ((c >> 3) & 7); 229 *dst++ = '0' + ((c >> 0) & 7); 230 } 231 } 232 232 } 233 233 *dst++ = '"'; … … 260 260 WORD c = *src++; 261 261 switch (c) 262 263 264 265 266 267 268 269 270 *dst++ =c;271 else 272 273 274 275 276 277 262 { 263 case '\n': *dst++ = '\\'; *dst++ = 'n'; break; 264 case '\r': *dst++ = '\\'; *dst++ = 'r'; break; 265 case '\t': *dst++ = '\\'; *dst++ = 't'; break; 266 case '"': *dst++ = '\\'; *dst++ = '"'; break; 267 case '\\': *dst++ = '\\'; *dst++ = '\\'; break; 268 default: 269 if (c >= ' ' && c <= 126) 270 *dst++ = (char)c; 271 else 272 { 273 *dst++ = '\\'; 274 sprintf(dst,"%04x",c); 275 dst+=4; 276 } 277 } 278 278 } 279 279 *dst++ = '"';
Note:
See TracChangeset
for help on using the changeset viewer.