/* -*- c-basic-offset:2; tab-width:2; indent-tabs-mode:nil -*- */

/*
 * Don't include directly this header.
 * Include bl_def.h (which wraps POSIX and bl_config.h macros) or bl_types.h
 * (which wraps POSIX and bl_config.h types).
 */

#ifndef __BL_CONFIG_H__
#define __BL_CONFIG_H__

#undef HAVE_LANGINFO_H

#undef HAVE_WINDOWS_H

#undef HAVE_ERRNO_H

#undef HAVE_STDINT_H

#undef HAVE_SYS_BITYPES_H

/* AC_C_BIGENDIAN */
#undef WORDS_BIGENDIAN

/* AC_SYS_LARGEFILE */
#ifdef USE_LARGEFILE_FLAGS
#undef _FILE_OFFSET_BITS
#undef _LARGE_FILES
#endif

#undef HAVE_STRSEP

#undef HAVE_FGETLN

#undef HAVE_BASENAME

#undef HAVE_ALLOCA

#undef HAVE_ALLOCA_H

#undef HAVE_STROPTS_H

#undef HAVE_SYS_STROPTS_H

#undef HAVE_ISASTREAM

#undef HAVE_SETUTENT

#undef HAVE_SETEUID

#undef HAVE_SETEGID

#undef HAVE_GETEUID

#undef HAVE_SETSID

#undef HAVE_GETUID

#undef HAVE_GETGID

#undef HAVE_GETPWUID

#undef HAVE_RECVMSG

#undef HAVE_SETPGID

#undef HAVE_SOCKETPAIR

#undef HAVE_SNPRINTF

#undef CONCATABLE_FUNCTION

#undef DLFCN_NONE

#undef HAVE_USLEEP

#undef HAVE_SETENV

#undef HAVE_UNSETENV

#undef HAVE_FLOCK

#undef HAVE_KILLPG

#undef HAVE_POSIX_OPENPT

#undef HAVE_GETTIMEOFDAY

#undef USE_WIN32API

#undef HAVE_STDINT_H

#undef REMOVE_FUNCS_MLTERM_UNUSE

#undef CALLOC_CHECK_OVERFLOW

#undef inline

#undef const

#if defined(USE_WIN32API) && !defined(_BSDTYPES_DEFINED)
/* XXX winsock2.h typedefs u_char, u_short, u_int if _BSDTYPES_DEFINED is
 * undefined. */
#define _BSDTYPES_DEFINED
#endif

#undef u_char

#undef u_short

#undef u_int

#undef u_long

#undef u_int8_t

#undef u_int8_t

#undef u_int16_t

#undef u_int32_t

#undef u_int64_t

#undef int8_t

#undef int8_t

#undef int16_t

#undef int32_t

#undef int64_t

#undef ssize_t

#undef socklen_t

#undef mode_t

#undef pid_t

#undef uid_t

#undef gid_t

#undef off_t

#undef size_t

#undef HAVE_TYPEOF

#undef typeof

#endif
