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