1/* $OpenLDAP$ */ 2/* This work is part of OpenLDAP Software <http://www.openldap.org/>. 3 * 4 * Copyright 1998-2021 The OpenLDAP Foundation. 5 * All rights reserved. 6 * 7 * Redistribution and use in source and binary forms, with or without 8 * modification, are permitted only as authorized by the OpenLDAP 9 * Public License. 10 * 11 * A copy of this license is available in file LICENSE in the 12 * top-level directory of the distribution or, alternatively, at 13 * <http://www.OpenLDAP.org/license.html>. 14 */ 15 16/* 17 * LDAP Features 18 */ 19 20#ifndef _LDAP_FEATURES_H 21#define _LDAP_FEATURES_H 1 22 23/* OpenLDAP API version macros */ 24#undef LDAP_VENDOR_VERSION 25#undef LDAP_VENDOR_VERSION_MAJOR 26#undef LDAP_VENDOR_VERSION_MINOR 27#undef LDAP_VENDOR_VERSION_PATCH 28 29/* 30** WORK IN PROGRESS! 31** 32** OpenLDAP reentrancy/thread-safeness should be dynamically 33** checked using ldap_get_option(). 34** 35** If built with thread support, the -lldap implementation is: 36** LDAP_API_FEATURE_THREAD_SAFE (basic thread safety) 37** LDAP_API_FEATURE_SESSION_THREAD_SAFE 38** LDAP_API_FEATURE_OPERATION_THREAD_SAFE 39** 40** The preprocessor flag LDAP_API_FEATURE_X_OPENLDAP_THREAD_SAFE 41** can be used to determine if -lldap is thread safe at compile 42** time. 43** 44*/ 45 46/* is -lldap reentrant or not */ 47#undef LDAP_API_FEATURE_X_OPENLDAP_REENTRANT 48 49/* is -lldap thread safe or not */ 50#undef LDAP_API_FEATURE_X_OPENLDAP_THREAD_SAFE 51 52/* LDAP v2 Referrals */ 53#undef LDAP_API_FEATURE_X_OPENLDAP_V2_REFERRALS 54 55#endif /* LDAP_FEATURES */ 56