Changeset 10606 for trunk/include/win/debugtools.h
- Timestamp:
- May 24, 2004, 10:56:07 AM (21 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/include/win/debugtools.h
r9985 r10606 24 24 #define dprintf(a) WriteLog a 25 25 #endif 26 #define eprintf(a) WriteLog a 26 #define eprintf(a) WriteLog a 27 27 #define dassert(a, b) if(!(a)) dprintf b 28 28 #define dbgCheckObj(a) a->checkObject() … … 249 249 return res; 250 250 } 251 252 #ifndef __WIN32OS2__ 251 253 if (n > sizeof(res)) return "(null)"; 252 254 #endif 253 255 if (n < 0) n = 0; 256 #ifdef __WIN32OS2__ 257 { 258 LPCSTR s = src; 259 int srcSize = n; 260 int reqSize = 0; 261 BYTE c; 262 263 reqSize++; 264 while (srcSize-- > 0 && *s) 265 { 266 c = *s++; 267 switch (c) 268 { 269 case '\n': reqSize++; reqSize++; break; 270 case '\r': reqSize++; reqSize++; break; 271 case '\t': reqSize++; reqSize++; break; 272 case '"': reqSize++; reqSize++; break; 273 case '\\': reqSize++; reqSize++; break; 274 default: 275 if (c >= ' ' && c <= 126) 276 reqSize++; 277 else 278 { 279 reqSize++; 280 reqSize++; 281 reqSize++; 282 reqSize++; 283 } 284 } 285 } 286 reqSize++; 287 if (*s) 288 { 289 reqSize++; 290 reqSize++; 291 reqSize++; 292 } 293 reqSize++; 294 295 if( reqSize > sizeof( res )) return "(null)"; 296 } 297 #endif 298 254 299 dst = res; 255 300 *dst++ = '"'; … … 304 349 return res; 305 350 } 351 352 #ifndef __WIN32OS2__ 306 353 if (n > sizeof(res)) return "(null)"; 354 #endif 307 355 if (n < 0) n = 0; 356 #ifdef __WIN32OS2__ 357 { 358 LPCWSTR s = src; 359 int srcSize = n; 360 int reqSize = 0; 361 WORD c; 362 363 reqSize++; 364 reqSize++; 365 while (srcSize-- > 0 && *s) 366 { 367 c = *s++; 368 switch (c) 369 { 370 case '\n': reqSize++; reqSize++; break; 371 case '\r': reqSize++; reqSize++; break; 372 case '\t': reqSize++; reqSize++; break; 373 case '"': reqSize++; reqSize++; break; 374 case '\\': reqSize++; reqSize++; break; 375 default: 376 if (c >= ' ' && c <= 126) 377 reqSize++; 378 else 379 { 380 reqSize++; 381 reqSize+=4; 382 } 383 } 384 } 385 reqSize++; 386 if (*s) 387 { 388 reqSize++; 389 reqSize++; 390 reqSize++; 391 } 392 reqSize++; 393 394 if( reqSize > sizeof( res )) return "(null)"; 395 } 396 #endif 308 397 309 398 dst = res;
Note:
See TracChangeset
for help on using the changeset viewer.