3 * Copyright 1998,1999 The OpenLDAP Foundation, Redwood City, California, USA
6 * Redistribution and use in source and binary forms are permitted only
7 * as authorized by the OpenLDAP Public License. A copy of this
8 * license is available at http://www.OpenLDAP.org/license.html or
9 * in file LICENSE in the top-level directory of the distribution.
12 #ifndef _LDAP_PORTABLE_H
13 #define _LDAP_PORTABLE_H
18 /* define this if needed to get reentrant functions */
26 /* define this if needed to get threadsafe functions */
40 #ifndef _SGI_MP_SOURCE
44 /* define this if TIOCGWINSZ is defined in sys/ioctl.h */
45 #undef GWINSZ_IN_SYS_IOCTL
47 /* These are defined in ldap_features.h */
49 LDAP_API_FEATURE_X_OPENLDAP_REENTRANT
50 LDAP_API_FEATURE_X_OPENLDAP_THREAD_SAFE
51 LDAP_API_FEATURE_X_OPENLDAP_V2_DNS
52 LDAP_API_FEATURE_X_OPENLDAP_V2_REFERRALS
55 /* These are defined in lber_types.h */
64 /* Leave that blank line there!! Autoheader needs it. */
67 /* begin of postamble */
69 #ifndef __NEED_PROTOTYPES
70 /* force LDAP_P to always include prototypes */
71 #define __NEED_PROTOTYPES 1
78 #if defined(LDAP_DEVEL) && !defined(LDAP_TEST)
81 #if defined(LDAP_TEST) && !defined(LDAP_DEBUG)
85 #include "ldap_cdefs.h"
86 #include "ldap_features.h"
88 #include "ac/assert.h"
90 #endif /* _LDAP_PORTABLE_H */