Changeset 12506
- Timestamp:
- 06/22/12 09:23:35 (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk-jpl/src/c/include/macros.h
r12493 r12506 9 9 #include <iostream> 10 10 #include <sstream> 11 #include <iomanip> 11 12 #include "./typedefs.h" 12 13 … … 20 21 /* _printf_ {{{*/ 21 22 /*Printing macro: only cpu number 0 */ 22 #define _printf_(flag,...) do { if(flag) PrintfFunction(__VA_ARGS__); }while(0)23 #define _printf_(flag,...) do{if(flag) PrintfFunction(__VA_ARGS__);}while(0) 23 24 /*}}}*/ 24 25 /* _error_ {{{*/ … … 36 37 #ifdef _INTEL_WIN_ 37 38 #define _error2_(StreamArgs)\ 38 {std::ostringstream aLoNgAnDwEiRdLoCaLnAmeFoRtHiSmAcRoOnLy; \39 do{std::ostringstream aLoNgAnDwEiRdLoCaLnAmeFoRtHiSmAcRoOnLy; \ 39 40 aLoNgAnDwEiRdLoCaLnAmeFoRtHiSmAcRoOnLy << StreamArgs << std::ends; \ 40 throw ErrorException(aLoNgAnDwEiRdLoCaLnAmeFoRtHiSmAcRoOnLy.str());} 41 throw ErrorException(aLoNgAnDwEiRdLoCaLnAmeFoRtHiSmAcRoOnLy.str());}while(0) 41 42 #else 42 43 #define _error2_(StreamArgs)\ 43 {std::ostringstream aLoNgAnDwEiRdLoCaLnAmeFoRtHiSmAcRoOnLy; \44 do{std::ostringstream aLoNgAnDwEiRdLoCaLnAmeFoRtHiSmAcRoOnLy; \ 44 45 aLoNgAnDwEiRdLoCaLnAmeFoRtHiSmAcRoOnLy << StreamArgs << std::ends; \ 45 throw ErrorException(__FILE__,__func__,__LINE__,aLoNgAnDwEiRdLoCaLnAmeFoRtHiSmAcRoOnLy.str());} 46 throw ErrorException(__FILE__,__func__,__LINE__,aLoNgAnDwEiRdLoCaLnAmeFoRtHiSmAcRoOnLy.str());}while(0) 46 47 #endif 47 48 /*}}}*/ … … 54 55 /* macro to print some string, adds std::ends */ 55 56 #define _printString_(StreamArgs)\ 56 {std::cout << StreamArgs << std::ends;}57 {std::cout << StreamArgs;} 57 58 /*}}}*/ 58 59 /* _assert_ {{{*/
Note:
See TracChangeset
for help on using the changeset viewer.