1 #ifndef _SUPPORT_H 2 #define _SUPPORT_H 3 4 #ifdef HAVE_CONFIG_H 5 # include <config.h> 6 #endif 7 8 #include <stdio.h> 9 #ifdef HAVE_STDLIB_H 10 # include <stdlib.h> 11 #endif 12 #ifdef HAVE_STRING_H 13 # include <string.h> 14 #else 15 # include <strings.h> 16 #endif 17 18 /* symbol mangling for libnmz. */ 19 20 #ifndef HAVE_MEMMOVE 21 #define memmove _nmz_memmove 22 #endif 23 24 #ifndef HAVE_MEMSET 25 #define memset _nmz_memset 26 #endif 27 28 #ifndef HAVE_STRCSPN 29 #define strcspn _nmz_strcspn 30 #endif 31 32 #ifndef HAVE_STRERROR 33 #define strerror _nmz_strerror 34 #endif 35 36 #if defined (_WIN32) && !defined (__CYGWIN__) 37 # define strcasecmp _stricmp 38 # define strncasecmp _strnicmp 39 # define snprintf _snprintf 40 # define vsnprintf _vsnprintf 41 # define strdup _strdup 42 # define putenv _putenv 43 #else 44 # ifndef HAVE_STRCASECMP 45 # define strcasecmp _nmz_strcasecmp 46 # endif 47 # ifndef HAVE_STRNCASECMP 48 # define strncasecmp _nmz_strncasecmp 49 # endif 50 # ifndef HAVE_VSNPRINTF 51 # define snprintf _nmz_snprintf 52 # define vsnprintf _nmz_vsnprintf 53 # endif 54 #endif 55 56 #endif /* _SUPPORT_H */ 57