X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/79ebca5ac166d3a2219d510a591c8301b9d4ffd4..e63af9cb81992dcf84822e931ec45c841f4b8cc5:/src/portable.h diff --git a/src/portable.h b/src/portable.h index 420ebd3f66..af3342febd 100644 --- a/src/portable.h +++ b/src/portable.h @@ -121,7 +121,7 @@ const char *gras_wsa_err2string(int errcode); **** Contexts ****/ -#ifdef HAVE_UCONTEXT_H +#ifdef USE_UCONTEXT # ifndef S_SPLINT_S /* This header drives splint into the wall */ # include # endif @@ -131,5 +131,16 @@ const char *gras_wsa_err2string(int errcode); # include "xbt/context_win32.h" /* Manual reimplementation for prehistoric platforms */ #endif +/** + ** What is needed to protect solaris's printf from ever seing NULL associated to a %s format + ** (without adding an extra check on linux :) + **/ + +#ifdef PRINTF_NULL_WORKING +# define PRINTF_STR(a) (a) +#else +# define PRINTF_STR(a) (a)?:"(null)" +#endif + #endif /* GRAS_PORTABLE_H */