1/* config.h.in. Generated from configure.ac by autoheader. */ 2 3/* Define to 1 if translation of program messages to the user's native 4 language is requested. */ 5#undef ENABLE_NLS 6 7/* Define if the GNU dcgettext() function is already present or preinstalled. 8 */ 9#undef HAVE_DCGETTEXT 10 11/* Define if the GNU gettext() function is already present or preinstalled. */ 12#undef HAVE_GETTEXT 13 14/* Define if you have the iconv() function. */ 15#undef HAVE_ICONV 16 17/* Directory to place translation files in. */ 18#undef LOCALEDIR 19 20/* Define to 32 or 64 if a specific implementation is wanted. */ 21#undef NATIVE_ELF 22 23/* Name of package */ 24#undef PACKAGE 25 26/* Define to the address where bug reports for this package should be sent. */ 27#undef PACKAGE_BUGREPORT 28 29/* Define to the full name of this package. */ 30#undef PACKAGE_NAME 31 32/* Define to the full name and version of this package. */ 33#undef PACKAGE_STRING 34 35/* Define to the one symbol short name of this package. */ 36#undef PACKAGE_TARNAME 37 38/* Define to the version of this package. */ 39#undef PACKAGE_VERSION 40 41/* Defined if thread local storage should be used. */ 42#undef USE_TLS 43 44/* Version number of package */ 45#undef VERSION 46 47/* Define to 1 if `lex' declares `yytext' as a `char *' by default, not a 48 `char[]'. */ 49#undef YYTEXT_POINTER 50 51/* Number of bits in a file offset, on hosts where this is settable. */ 52#undef _FILE_OFFSET_BITS 53 54/* Define for large files, on AIX-style hosts. */ 55#undef _LARGE_FILES 56 57 58/* Eventually we will allow multi-threaded applications to use the 59 libraries. Therefore we will add the necessary locking although 60 the macros used expand to nothing for now. */ 61#define lock_lock(lock) ((void) (lock)) 62#define rwlock_define(class,name) class int name 63#define rwlock_init(lock) ((void) (lock)) 64#define rwlock_fini(lock) ((void) (lock)) 65#define rwlock_rdlock(lock) ((void) (lock)) 66#define rwlock_wrlock(lock) ((void) (lock)) 67#define rwlock_unlock(lock) ((void) (lock)) 68#define tls_key_t void * 69#define key_create(keyp, freefct) (1) 70#define getspecific(key) key 71#define setspecific(key,val) key = val 72#define once_define(class,name) class int name 73#define once_execute(name,fct) \ 74 do { \ 75 if (name == 0) \ 76 fct (); \ 77 name = 1; \ 78 } while (0) 79 80/* gettext helper macro. */ 81#define N_(Str) Str 82 83/* Compiler-specific definitions. */ 84#define strong_alias(name, aliasname) \ 85 extern __typeof (name) aliasname __attribute__ ((alias (#name))); 86 87#ifdef __i386__ 88# define internal_function_def __attribute__ ((regparm (3), stdcall)) 89#else 90# define internal_function_def /* nothing */ 91#endif 92 93# define internal_function \ 94 internal_function_def __attribute__ ((visibility ("internal"))) 95# define internal_strong_alias(name, aliasname) \ 96 extern __typeof (name) aliasname __attribute__ ((alias (#name), visibility ("internal"))) internal_function_def; 97 98#define attribute_hidden \ 99 __attribute__ ((visibility ("hidden"))) 100 101/* Define ALLOW_UNALIGNED if the architecture allows operations on 102 unaligned memory locations. */ 103#if defined __i386__ || defined __alpha__ || defined __x86_64__ || defined __ia64__ 104# define ALLOW_UNALIGNED 1 105#else 106# define ALLOW_UNALIGNED 0 107#endif 108 109#define unlikely(expr) __builtin_expect (expr, 0) 110#define likely(expr) __builtin_expect (expr, 1) 111 112#define obstack_calloc(ob, size) \ 113 ({ size_t _s = (size); memset (obstack_alloc (ob, _s), '\0', _s); }) 114#define obstack_strdup(ob, str) \ 115 ({ const char *_s = (str); obstack_copy0 (ob, _s, strlen (_s)); }) 116#define obstack_strndup(ob, str, n) \ 117 ({ const char *_s = (str); obstack_copy0 (ob, _s, strnlen (_s, n)); }) 118 119#if __STDC_VERSION__ >= 199901L 120# define flexarr_size /* empty */ 121#else 122# define flexarr_size 0 123#endif 124 125/* Calling conventions. */ 126#ifdef __i386__ 127# define CALLING_CONVENTION regparm (3), stdcall 128# define AND_CALLING_CONVENTION , regparm (3), stdcall 129#else 130# define CALLING_CONVENTION 131# define AND_CALLING_CONVENTION 132#endif 133 134/* Avoid PLT entries. */ 135#ifdef PIC 136# define INTUSE(name) _INTUSE(name) 137# define _INTUSE(name) __##name##_internal 138# define INTDEF(name) _INTDEF(name) 139# define _INTDEF(name) \ 140 extern __typeof__ (name) __##name##_internal __attribute__ ((alias (#name))); 141#else 142# define INTUSE(name) name 143# define INTDEF(name) /* empty */ 144#endif 145 146