mirror of
https://review.haiku-os.org/buildtools
synced 2024-11-23 07:18:49 +01:00
9897128cb9
Change-Id: I9d707083f0a9e71d3bcc02b3265bfb233bdbe46c Reviewed-on: https://review.haiku-os.org/c/buildtools/+/3019 Reviewed-by: Adrien Destugues <pulkomandy@gmail.com>
39 lines
736 B
C
39 lines
736 B
C
#ifndef HAVE___ATTRIBUTE__
|
|
#define __attribute__(x)
|
|
#endif
|
|
|
|
#if HAVE_DECL_FFS
|
|
#include <strings.h>
|
|
#endif
|
|
|
|
#if (HAVE_DECL_FFS==0) && (HAVE_DECL___BUILTIN_FFS==1)
|
|
#define ffs __builtin_ffs
|
|
#endif
|
|
|
|
#if !HAVE_DECL_FFS && !HAVE_DECL___BUILTIN_FFS && HAVE_DECL__BITSCANFORWARD
|
|
int isl_ffs(int i);
|
|
#define ffs isl_ffs
|
|
#endif
|
|
|
|
#if HAVE_DECL_STRCASECMP || HAVE_DECL_STRNCASECMP
|
|
#include <strings.h>
|
|
#endif
|
|
|
|
#if !HAVE_DECL_STRCASECMP && HAVE_DECL__STRICMP
|
|
#define strcasecmp _stricmp
|
|
#endif
|
|
|
|
#if !HAVE_DECL_STRNCASECMP && HAVE_DECL__STRNICMP
|
|
#define strncasecmp _strnicmp
|
|
#endif
|
|
|
|
#if HAVE_DECL__SNPRINTF
|
|
#define snprintf _snprintf
|
|
#endif
|
|
|
|
#ifdef GCC_WARN_UNUSED_RESULT
|
|
#define WARN_UNUSED GCC_WARN_UNUSED_RESULT
|
|
#else
|
|
#define WARN_UNUSED
|
|
#endif
|