X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/ca494e4204fbd3d22631eb82cb0668385ba89bda..a27375bf26a44cc15f7a048b5ab872747761a022:/src/portable.h diff --git a/src/portable.h b/src/portable.h index 86bba4e68b..ab84d51c99 100644 --- a/src/portable.h +++ b/src/portable.h @@ -16,7 +16,7 @@ */ #ifdef _WIN32 # include "win32/config.h" -# include +# include #else # include "gras_config.h" #endif @@ -73,6 +73,11 @@ # define O_BINARY 0 #endif +#ifdef HAVE_GETLINE +# define _GNU_SOURCE +# include +#endif + /**** **** Time handling ****/ @@ -88,9 +93,6 @@ # endif #endif -#ifdef _WIN32 -#define sleep _sleep /* else defined in stdlib.h */ -#endif /**** **** Contexts @@ -161,33 +163,4 @@ extern int vasnprintf(char **ptr, size_t str_m, const char *fmt, va_list ap); void hexa_print(const char*name, unsigned char *data, int size); const char *hexa_str(unsigned char *data, int size, int downside); -/* Windows __declspec(). */ -#if defined (_XBT_USE_DECLSPEC) /* using export/import technique */ - -# ifndef _XBT_EXPORT_DECLSPEC -# define _XBT_EXPORT_DECLSPEC -# endif - -# ifndef _XBT_IMPORT_DECLSPEC -# define _XBT_IMPORT_DECLSPEC -# endif - -# if defined (_XBT_DESIGNATED_DLL) /* this is a lib which will contain xbt exports */ -# define _XBT_DECLSPEC _XBT_EXPORT_DECLSPEC -# else -# define _XBT_DECLSPEC _XBT_IMPORT_DECLSPEC /* other modules, importing xbt exports */ -# endif - -#else /* not using DLL export/import specifications */ - -# define _XBT_DECLSPEC - -#endif /* #if defined (_XBT_USE_DECLSPEC) */ - -#define XBT_PUBLIC _XBT_DECLSPEC - -#if !defined (_XBT_CALL) -#define _XBT_CALL -#endif - #endif /* GRAS_PORTABLE_H */