• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 #ifndef HAVE___ATTRIBUTE__
2 #define __attribute__(x)
3 #endif
4 
5 #if HAVE_DECL_FFS
6 #include <strings.h>
7 #endif
8 
9 #if (HAVE_DECL_FFS==0) && (HAVE_DECL___BUILTIN_FFS==1)
10 #define ffs __builtin_ffs
11 #endif
12 
13 #if !HAVE_DECL_FFS && !HAVE_DECL___BUILTIN_FFS && HAVE_DECL__BITSCANFORWARD
14 int isl_ffs(int i);
15 #define ffs isl_ffs
16 #endif
17 
18 #if HAVE_DECL_STRCASECMP || HAVE_DECL_STRNCASECMP
19 #include <strings.h>
20 #endif
21 
22 #if !HAVE_DECL_STRCASECMP && HAVE_DECL__STRICMP
23 #define strcasecmp _stricmp
24 #endif
25 
26 #if !HAVE_DECL_STRNCASECMP && HAVE_DECL__STRNICMP
27 #define strncasecmp _strnicmp
28 #endif
29 
30 #if HAVE_DECL__SNPRINTF
31 #define snprintf _snprintf
32 #endif
33 
34 #ifdef GCC_WARN_UNUSED_RESULT
35 #define WARN_UNUSED	GCC_WARN_UNUSED_RESULT
36 #else
37 #define WARN_UNUSED
38 #endif
39