Changeset 433 for trunk/src/kernel32/misc.cpp
- Timestamp:
- Aug 6, 1999, 11:03:04 AM (26 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/kernel32/misc.cpp
r120 r433 1 /* $Id: misc.cpp,v 1. 3 1999-06-19 10:54:42 sandervlExp $ */1 /* $Id: misc.cpp,v 1.4 1999-08-06 09:03:04 phaller Exp $ */ 2 2 3 3 /* 4 *5 4 * Project Odin Software License can be found in LICENSE.TXT 6 *7 */8 /*9 5 * Logging procedures 10 6 * … … 14 10 * 15 11 */ 12 13 14 /***************************************************************************** 15 * Includes * 16 *****************************************************************************/ 17 16 18 #define INCL_BASE 17 19 #define INCL_WIN 18 20 #define INCL_WINERRORS 19 21 #define INCL_DOSFILEMGR 20 #include <os2wrap.h> 22 #include <os2wrap.h> //Odin32 OS/2 api wrappers 21 23 #include <stdio.h> 22 24 #include <stdlib.h> … … 27 29 28 30 29 //#define PMPRINTF 31 /***************************************************************************** 32 * PMPRINTF Version * 33 *****************************************************************************/ 34 30 35 #ifdef PMPRINTF 31 36 … … 46 51 #define PRINTFIDSIZE sizeof(PRINTFID) 47 52 #define PRINTFMAXBUF PRINTFIDSIZE+PRINTFLINELEN 53 54 55 /***************************************************************************** 56 * Structures * 57 *****************************************************************************/ 48 58 49 59 /* ----- Per-thread output buffer and current indices into line ---- */ … … 63 73 /* ----- Local subroutine ----- */ 64 74 static int printf_(struct perthread *); 75 65 76 66 77 /* ----------------------------------------------------------------- */ … … 220 231 return 0; /* success! */ 221 232 } /* printf_ */ 222 #else 223 233 #endif 234 235 236 237 /***************************************************************************** 238 * Standard Version * 239 *****************************************************************************/ 224 240 225 241 #if 1 /*PLF Mon 97-09-08 20:04:28*/ … … 230 246 int SYSTEM EXPORT WriteLog(char *tekst, ...) 231 247 { 232 va_list argptr; 233 if(!init){ 234 init = TRUE; 235 if(!getenv("NOWIN32LOG")) { 236 flog = fopen("win32os2.log", "w"); 237 } 238 else fLogging = FALSE; 239 } 240 241 if(fLogging && flog){ 242 va_start(argptr, tekst); 243 vfprintf(flog, tekst, argptr); 244 va_end(argptr); 248 USHORT sel = RestoreOS2FS(); 249 va_list argptr; 250 251 if(!init) 252 { 253 init = TRUE; 254 255 if(!getenv("NOWIN32LOG")) 256 flog = fopen("win32os2.log", "w"); 257 else 258 fLogging = FALSE; 259 } 260 261 if(fLogging && flog) 262 { 263 va_start(argptr, tekst); 264 vfprintf(flog, tekst, argptr); 265 va_end(argptr); 266 245 267 if(tekst[strlen(tekst)-1] != '\n') 246 fprintf(flog, "\n"); 247 } 248 return 1; 268 fprintf(flog, "\n"); 269 } 270 271 SetFS(sel); 272 return 1; 249 273 } 250 274 251 275 int SYSTEM EXPORT WriteLogError(char *tekst, ...) 252 276 { 253 va_list argptr; 254 255 va_start(argptr, tekst); 256 printf("ERROR: "); 257 vprintf(tekst, argptr); 258 va_end(argptr); 259 if(tekst[strlen(tekst)-1] != '\n') { 277 USHORT sel = RestoreOS2FS(); 278 va_list argptr; 279 280 va_start(argptr, tekst); 281 printf("ERROR: "); 282 vprintf(tekst, argptr); 283 va_end(argptr); 284 if(tekst[strlen(tekst)-1] != '\n') 260 285 printf("\n"); 261 } 262 263 286 287 SetFS(sel); 288 return 1; 264 289 } 265 266 #else /*PLF Mon 97-09-08 20:04:26*/ 290 #endif 291 292 293 /***************************************************************************** 294 * Modified Standard Version * 295 *****************************************************************************/ 296 297 #if 0 /*PLF Mon 97-09-08 20:04:26*/ 267 298 /******************************************************************************/ 268 299 static BOOL init = FALSE; … … 310 341 } 311 342 #endif /*PLF Mon 97-09-08 20:04:23*/ 312 /******************************************************************************/ 313 /******************************************************************************/ 314 315 316 #endif 343
Note:
See TracChangeset
for help on using the changeset viewer.