ITS#5421 export ldap_debug define in <ldap_log.h>

This commit is contained in:
Howard Chu 2011-01-19 21:20:10 +00:00
parent 88423dd0c0
commit e542bd5498
2 changed files with 17 additions and 1 deletions

View File

@ -196,12 +196,27 @@ extern void eb_syslog(int pri, const char *fmt, ...);
LogExpand((level), ldap_syslog_level, (fmt) \
LogArg(a1) LogArg(a2) LogArg(a3))
/* Actually now in liblber/debug.c */
LDAP_LUTIL_F(int) lutil_debug_file LDAP_P(( FILE *file ));
LDAP_LUTIL_F(void) lutil_debug LDAP_P((
int debug, int level,
const char* fmt, ... )) LDAP_GCCATTR((format(printf, 3, 4)));
#ifdef LDAP_DEFINE_LDAP_DEBUG
/* This struct matches the head of ldapoptions in <ldap-int.h> */
struct ldapoptions_prefix {
short ldo_valid;
int ldo_debug;
};
#define ldap_debug \
(*(int *) ((char *)&ldap_int_global_options \
+ offsetof(struct ldapoptions_prefix, ldo_debug)))
struct ldapoptions;
LDAP_V ( struct ldapoptions ) ldap_int_global_options;
#endif /* LDAP_DEFINE_LDAP_DEBUG */
LDAP_END_DECL
#endif /* LDAP_LOG_H */

View File

@ -33,7 +33,8 @@
#include <lber.h>
#include <ldap.h>
#include "../libldap/ldap-int.h"
#define LDAP_DEFINE_LDAP_DEBUG
#include <ldap_log.h>
#include <lutil.h>
#include <avl.h>