Skip to content
Snippets Groups Projects
acconfig.h 2.51 KiB
Newer Older
  • Learn to ignore specific revisions
  • /* This work is part of OpenLDAP Software <http://www.openldap.org/>.
     *
    
    Kurt Zeilenga's avatar
    Kurt Zeilenga committed
     * Copyright 1998-2005 The OpenLDAP Foundation
    
     * All rights reserved.
     *
    
     * Redistribution and use in source and binary forms, with or without
     * modification, are permitted only as authorized by the OpenLDAP
    
     * Public License.
     *
     * A copy of this license is available in the file LICENSE in the
     * top-level directory of the distribution or, alternatively, at
     * <http://www.OpenLDAP.org/license.html>.
    
    #ifndef _LDAP_PORTABLE_H
    #define _LDAP_PORTABLE_H
    
    /* end of preamble */
    
    
    /* define this if needed to get reentrant functions */
    
    #ifndef REENTRANT
    
    #undef REENTRANT
    
    #endif
    #ifndef _REENTRANT
    
    
    /* define this if needed to get threadsafe functions */
    
    #ifndef THREADSAFE
    
    #undef THREADSAFE
    
    #endif
    #ifndef _THREADSAFE
    
    #endif
    #ifndef THREAD_SAFE
    
    #undef THREAD_SAFE
    
    #endif
    #ifndef _THREAD_SAFE
    
    #undef _THREAD_SAFE
    
    #ifndef _SGI_MP_SOURCE
    #undef _SGI_MP_SOURCE
    #endif
    
    
    /* define this if TIOCGWINSZ is defined in sys/ioctl.h */
    #undef GWINSZ_IN_SYS_IOCTL
    
    
    /* These are defined in ldap_features.h */
    /*
    
    	LDAP_API_FEATURE_X_OPENLDAP_REENTRANT
    	LDAP_API_FEATURE_X_OPENLDAP_THREAD_SAFE
    
    	LDAP_API_FEATURE_X_OPENLDAP_V2_KBIND
    
    	LDAP_API_FEATURE_X_OPENLDAP_V2_REFERRALS
    */
    
    /* These are defined in lber_types.h */
    /*
    	LBER_INT_T
    	LBER_LEN_T
    	LBER_SOCKET_T
    	LBER_TAG_T
    */
    
    /* define to character address type */
    #undef caddr_t
    
    /* define to signed size type */
    #undef ssize_t
    
    
    
    /* Leave that blank line there!!  Autoheader needs it. */
    
    /* begin of postamble */
    
    
    #ifdef _WIN32
    	/* don't suck in all of the win32 api */
    
    /* force LDAP_P to always include prototypes */
    
    #define LDAP_NEEDS_PROTOTYPES 1
    
    #ifndef LDAP_REL_ENG
    #if (LDAP_VENDOR_VERSION == 000000) && !defined(LDAP_DEVEL)
    #define LDAP_DEVEL
    #endif
    
    #if defined(LDAP_DEVEL) && !defined(LDAP_TEST)
    #define LDAP_TEST
    #endif
    
    Kurt Zeilenga's avatar
    Kurt Zeilenga committed
    #ifdef HAVE_STDDEF_H
    #	include <stddef.h>
    #endif
    
    
    #ifdef HAVE_EBCDIC 
    /* ASCII/EBCDIC converting replacements for stdio funcs
     * vsnprintf and snprintf are used too, but they are already
     * checked by the configure script
     */
    
    #define fputs ber_pvt_fputs
    #define fgets ber_pvt_fgets
    #define printf ber_pvt_printf
    #define fprintf ber_pvt_fprintf
    #define vfprintf ber_pvt_vfprintf
    #define vsprintf ber_pvt_vsprintf
    
    #include "ldap_cdefs.h"
    #include "ldap_features.h"
    
    
    Kurt Zeilenga's avatar
    Kurt Zeilenga committed
    #include "ac/localize.h"
    
    #endif /* _LDAP_PORTABLE_H */