00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00024 #ifndef APU_LDAP_H
00025 #define APU_LDAP_H
00026
00033
00034 #define APR_HAS_LDAP 0
00035
00036
00037 #define APR_HAS_NETSCAPE_LDAPSDK 0
00038 #define APR_HAS_SOLARIS_LDAPSDK 0
00039 #define APR_HAS_NOVELL_LDAPSDK 0
00040 #define APR_HAS_MOZILLA_LDAPSDK 0
00041 #define APR_HAS_OPENLDAP_LDAPSDK 0
00042 #define APR_HAS_MICROSOFT_LDAPSDK 0
00043 #define APR_HAS_ZOS_LDAPSDK 0
00044 #define APR_HAS_OTHER_LDAPSDK 0
00045
00046
00047
00048
00049
00050 #if APR_HAS_LDAP
00051
00052
00053
00054
00055
00056
00057
00058
00059
00060 #define APR_HAS_LDAP_SSL 1
00061 #define APR_HAS_LDAP_URL_PARSE 0
00062
00063 #if APR_HAS_OPENLDAP_LDAPSDK && !defined(LDAP_DEPRECATED)
00064
00065
00066
00067 #define LDAP_DEPRECATED 1
00068 #endif
00069
00070
00071
00072
00073
00074
00075
00076
00077
00078
00079
00080
00081
00082 #define APR_HAS_LDAPSSL_CLIENT_INIT 0
00083 #define APR_HAS_LDAPSSL_CLIENT_DEINIT 0
00084 #define APR_HAS_LDAPSSL_ADD_TRUSTED_CERT 0
00085 #define APR_HAS_LDAP_START_TLS_S 0
00086 #define APR_HAS_LDAP_SSLINIT 0
00087 #define APR_HAS_LDAPSSL_INIT 0
00088 #define APR_HAS_LDAPSSL_INSTALL_ROUTINES 0
00089
00090
00091
00092
00093 #ifndef LDAPS_PORT
00094 #define LDAPS_PORT 636
00095 #endif
00096
00097
00098
00099
00100
00101 #if APR_HAS_ZOS_LDAPSDK
00102 #define APR_LDAP_SIZELIMIT LDAP_NO_LIMIT
00103 #else
00104 #ifdef LDAP_DEFAULT_LIMIT
00105 #define APR_LDAP_SIZELIMIT LDAP_DEFAULT_LIMIT
00106 #else
00107 #define APR_LDAP_SIZELIMIT -1
00108 #endif
00109 #endif
00110
00111
00112
00113
00114 #ifndef LDAP_VERSION_MAX
00115 #define LDAP_VERSION_MAX LDAP_VERSION
00116 #endif
00117 #if APR_HAS_ZOS_LDAPSDK
00118 #define LDAP_VENDOR_NAME "IBM z/OS"
00119 #endif
00120
00121
00122
00123
00124
00125
00126 #if LDAP_VERSION_MAX <= 2
00127 #error Support for LDAP v2.0 toolkits has been removed from apr-util. Please use an LDAP v3.0 toolkit.
00128 #endif
00129
00130 #ifdef __cplusplus
00131 extern "C" {
00132 #endif
00133
00139 typedef struct apr_ldap_err_t {
00140 const char *reason;
00141 const char *msg;
00142 int rc;
00143 } apr_ldap_err_t;
00144
00145 #ifdef __cplusplus
00146 }
00147 #endif
00148
00149 #include "apr_ldap_url.h"
00150 #include "apr_ldap_init.h"
00151 #include "apr_ldap_option.h"
00152
00154 #endif
00155 #endif