Changeset 82 for cpp/gdk/framsg.cpp
- Timestamp:
- 02/08/13 03:44:31 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
cpp/gdk/framsg.cpp
r66 r82 1 // This file is a part of the Framsticks GDK library. 2 // Copyright (C) 2002-2011 Szymon Ulatowski. See LICENSE.txt for details. 3 // Refer to http://www.framsticks.com/ for further information. 1 #include "framsg.h" 2 #include "nonstd_stdio.h" 4 3 5 #include "nonstd.h" 6 #include "framsg.h" 7 #include <stdio.h> 4 #ifdef SHP 5 #include <FBaseSys.h> //AppLog 6 #endif 7 8 #ifdef MOBILE2D 9 #include <Winbase.h> 10 #include "Util.h" 11 #endif 12 13 static const char *warn="[warn] "; 14 static const char *err="[ERROR] "; 15 16 /* TODO integracja z error managerem 17 void FramMessage(const char *o,const char *m,const char *bl,int w) 18 { 19 const char *lvl=""; 20 if (w==1) lvl=warn; else if (w>1) lvl=err; 21 #ifdef SHP 22 //jesli chcemy zeby nawet w trybie release wysylal komunikaty: 23 //#define AppLog(...) __App_info(__PRETTY_FUNCTION__ , __LINE__, __VA_ARGS__) 24 AppLog("%s%s::%s - %s\n",lvl,o,m,bl); 25 #elif defined MOBILE2D 26 char buf[1000]; 27 sprintf(buf,"%s%s::%s - %s\n",lvl,o,m,bl); 28 OutputDebugString(Util::strTOwstr(buf).c_str()); 29 #else 30 fprintf(w>0?stderr:stdout,"%s%s::%s - %s\n",lvl,o,m,bl); 31 #endif 32 } 33 */ 8 34 9 35 void FMprintf(const char *o,const char *m,int w,const char *bl, ...) … … 12 38 va_list argptr; 13 39 va_start(argptr,bl); 14 15 40 vsnprintf(buf,10000,bl,argptr); 41 va_end(argptr); 16 42 FramMessage(o,m,buf,w); 17 43 } … … 23 49 FramMessage(o,m,buf,w); 24 50 } 51 52 void FMprintf(const char *bl,...) 53 { 54 va_list argptr; 55 va_start(argptr,bl); 56 FMprintf("Message","printf",0,bl,argptr); 57 va_end(argptr); 58 }
Note: See TracChangeset
for help on using the changeset viewer.