]> git.sur5r.net Git - openldap/commitdiff
More header work toward draft-ietf-ldapext-ldap-c-api-01.
authorKurt Zeilenga <kurt@openldap.org>
Mon, 26 Oct 1998 01:49:56 +0000 (01:49 +0000)
committerKurt Zeilenga <kurt@openldap.org>
Mon, 26 Oct 1998 01:49:56 +0000 (01:49 +0000)
18 files changed:
clients/fax500/main.c
clients/fax500/rp500.c
clients/finger/main.c
clients/gopher/go500.c
clients/gopher/go500gw.c
clients/mail500/main.c
clients/rcpt500/query.c
clients/ud/main.c
clients/ud/ud.h
include/lber.h
include/ldap.h
include/ldap_log.h
libraries/liblber/lber-int.h
libraries/libldap/ldap-int.h
libraries/libldap/test.c
libraries/libldap/tmplout.c
servers/slapd/slap.h
servers/slurpd/slurp.h

index cb458ccb3a9d67e06864200a47ed54e13d063661..7f526dd794c943b4b818b60f2b32ec7a760af384 100644 (file)
 
 #include "lber.h"
 #include "ldap.h"
+
+#if LDAP_VERSION < LDAP_VERSION3
+/* quick fix until we have ldap_set_options */
+#include "../libraries/libldap/ldap-int.h"
+#endif
+
 #include <ldapconfig.h>
 
 #define USER           0
index 540554cfba0f05ac1f458121c70b32c2661298f1..f29f23fab6f07a60c03c10d0b62320e284a79d6c 100644 (file)
 #include <lber.h>
 #include <ldap.h>
 
+#if LDAP_VERSION < LDAP_VERSION3
+/* quick fix until we have ldap_set_options */
+#include "../libraries/libldap/ldap-int.h"
+#endif
+
 #include <ldapconfig.h>
 
 #define DEFAULT_PORT           79
index 90d3f0c0edd25c336e9d04cff374ce351942d5a9..be4e7778caeaf8ee075bbec2d408b720966ff9f8 100644 (file)
 
 #include "lber.h"
 #include "ldap.h"
+
+#if LDAP_VERSION < LDAP_VERSION3
+/* quick fix until we have ldap_set_options */
+#include "../libraries/libldap/ldap-int.h"
+#endif
+
 #include "disptmpl.h"
 
 #include "ldapconfig.h"
index 6a8a70c5281ace4afcf7036b437e666d76073958..bbd64abefed641be2cee7a96655fae3455839391 100644 (file)
 #include "ldapconfig.h"
 #include "lber.h"
 #include "ldap.h"
+
+#if LDAP_VERSION < LDAP_VERSION3
+/* quick fix until we have ldap_set_options */
+#include "../libraries/libldap/ldap-int.h"
+#endif
+
 #include "disptmpl.h"
 
 int    debug;
index df804c5024b075e41cd97360d9a4f582ba759e1b..0fa939cccd3e0139c18de8c736609dfd5e1dd5dc 100644 (file)
 
 #include "lber.h"
 #include "ldap.h"
+
+#if LDAP_VERSION < LDAP_VERSION3
+/* quick fix until we have ldap_set_options */
+#include "../libraries/libldap/ldap-int.h"
+#endif
+
 #include "disptmpl.h"
 
 #include "ldapconfig.h"
index 534eb0111d591c1807ab38e91f11b57d810232c4..a994d52fc4725c0c748689384972ad2bf85029ef 100644 (file)
 
 #include "lber.h"
 #include "ldap.h"
+
+#if LDAP_VERSION < LDAP_VERSION3
+/* quick fix until we have ldap_set_options */
+#include "../libraries/libldap/ldap-int.h"
+#endif
+
 #include "ldapconfig.h"
 
 #define USER           0x01
index 85b0f5b5f83d489f429084cf1a9791a488ecea0b..aac3e2253224aefff8d8b80ddf538e14f360c92f 100644 (file)
 
 #include "lber.h"
 #include "ldap.h"
+
+#if LDAP_VERSION < LDAP_VERSION3
+/* quick fix until we have ldap_set_options */
+#include "../libraries/libldap/ldap-int.h"
+#endif
+
 #include "disptmpl.h"
 
 #include "rcpt500.h"
index 53465fc602ccd4556db25889b63a4a5e23375f69..2eb650b64eee43a63c4da9fdff851456b07fa96a 100644 (file)
@@ -35,6 +35,7 @@
 
 #include <lber.h>
 #include <ldap.h>
+
 #include <ldapconfig.h>
 #include "ud.h"
 
index 9a54cafae3a57255f666be3b676e40288f75730c..f381e9e2001206482231c3019daf9cd821995cbb 100644 (file)
 
 #include "portable.h"
 
+#if LDAP_VERSION < LDAP_VERSION3
+/* quick fix until we have ldap_set_options */
+#include "../libraries/libldap/ldap-int.h"
+#endif
+
 #ifdef DOS
 #define MAX_VALUES     8
 #else
index d0038731357759dc3a9e314e74361515d3b12809..0a028f980cd20357ceb3513f70c2da61b288425c 100644 (file)
@@ -83,6 +83,9 @@ typedef struct berelement BerElement;
 typedef struct sockbuf Sockbuf;
 #define READBUFSIZ     8192
 
+typedef struct seqorset Seqorset;
+#define NULLSEQORSET ((Seqorset *) 0)
+
 /* structure for returning a sequence of octet strings + length */
 struct berval {
        unsigned long   bv_len;
index a82b7fa51d0ffdbc0faf281a65ebda966fca17c0..2486fe07fbef2415f8e94b82f7c30c19df881336 100644 (file)
@@ -54,8 +54,7 @@ LDAP_BEGIN_DECL
 #define LDAP_OPT_SUCCESS       0
 #define        LDAP_OPT_ERROR          (-1)
 
-LDAP_F int ldap_get_option LDAP_P((LDAP *ld, int option, void *outvalue));
-LDAP_F int ldap_set_option LDAP_P((LDAP *ld, int option, void *invalue));
+extern int ldap_debug;
 
 typedef struct ldapapiinfo {
        int             ldapai_info_version;            /* version of LDAPAPIInfo (1) */
@@ -72,10 +71,6 @@ typedef struct ldapcontrol {
        char                    ldctl_iscritical;
 } LDAPControl, *PLDAPControl;
 
-LDAP_F void ldap_control_free LDAP_P(( LDAPControl *ctrl ));
-LDAP_F void ldap_controls_free LDAP_P(( LDAPControl **ctrls ));
-
-  
 #define LDAP_MAX_ATTR_LEN      100
 
 /* 
@@ -457,6 +452,12 @@ typedef struct ldap_url_desc {
  in function param list warning */
 typedef struct timeval LDAPtv;
 
+LDAP_F int ldap_get_option LDAP_P((LDAP *ld, int option, void *outvalue));
+LDAP_F int ldap_set_option LDAP_P((LDAP *ld, int option, void *invalue));
+
+LDAP_F void ldap_control_free LDAP_P(( LDAPControl *ctrl ));
+LDAP_F void ldap_controls_free LDAP_P(( LDAPControl **ctrls ));
+  
 /*
  * in abandon.c:
  */
index 7efc5872c72a231b36e2acdb19a5c91ebe526d66..08dab9cd081b230bacebbf1c5df62ac31317a16b 100644 (file)
@@ -63,4 +63,4 @@ extern void Debug( int level, char* fmt, ... );
 
 LDAP_END_DECL
 
-#endif /* _LDAP_H */
+#endif /* _LDAP_LOG_H */
index eef5e18b393cbdbb4694cdf1f378039c91121e15..66e5084d843de9d8df7841d64f3e908fbeb6905e 100644 (file)
@@ -17,7 +17,7 @@
 
 LDAP_BEGIN_DECL
 
-typedef struct berelement {
+struct berelement {
        char            *ber_buf;
        char            *ber_ptr;
        char            *ber_end;
@@ -32,10 +32,10 @@ typedef struct berelement {
        char            *ber_rwptr;
        BERTranslateProc ber_encode_translate_proc;
        BERTranslateProc ber_decode_translate_proc;
-} BerElement;
+};
 #define NULLBER        ((BerElement *) 0)
 
-typedef struct sockbuf {
+struct sockbuf {
 #ifndef MACOS
        int             sb_sd;
 #else /* MACOS */
@@ -56,17 +56,17 @@ typedef struct sockbuf {
 #define LBER_NO_READ_AHEAD     0x08    /* read only as much as requested  */
        int             sb_fd;
        long            sb_max_incoming;
-} Sockbuf;
+};
 #define READBUFSIZ     8192
 
-typedef struct seqorset {
+struct seqorset {
        BerElement      *sos_ber;
        unsigned long   sos_clen;
        unsigned long   sos_tag;
        char            *sos_first;
        char            *sos_ptr;
        struct seqorset *sos_next;
-} Seqorset;
+};
 #define NULLSEQORSET   ((Seqorset *) 0)
 
 #endif /* _LBER_INT_H */
index f211429984cbafd6241171b49d2052f37f4b5f83..dfe459f2414e3b7b9e4ead1c0ff3923608ba1ad3 100644 (file)
@@ -5,6 +5,8 @@
  *  ldap-int.h - defines & prototypes internal to the LDAP library
  */
 
+#ifndef        _LDAP_INT_H
+#define        _LDAP_INT_H 1
 
 #include "../liblber/lber-int.h"
 #include "ldap_log.h"
@@ -34,20 +36,20 @@ LDAP_BEGIN_DECL
  * where a response has multiple messages.
  */
 
-typedef struct ldapmsg {
+struct ldapmsg {
        int             lm_msgid;       /* the message id */
        int             lm_msgtype;     /* the message type */
        BerElement      *lm_ber;        /* the ber encoded message contents */
        struct ldapmsg  *lm_chain;      /* for search - next msg in the resp */
        struct ldapmsg  *lm_next;       /* next response */
        unsigned int    lm_time;        /* used to maintain cache */
-} LDAPMessage;
+};
 
 /*
  * structure representing an ldap connection
  */
 
-typedef struct ldap {
+struct ldap {
        Sockbuf         ld_sb;          /* socket descriptor & buffer */
        char            *ld_host;
        int             ld_version;
@@ -95,7 +97,7 @@ typedef struct ldap {
                                char **passwdp, int *authmethodp, int freeit );
                                /* routine to get info needed for re-bind */
 #endif /* LDAP_REFERRALS */
-} LDAP;
+};
 
 /*
  * in cache.c
@@ -210,3 +212,5 @@ int ldap_8859_to_t61( char **bufp, unsigned long *buflenp, int free_input );
 
 LDAP_END_DECL
 #endif /* STR_TRANSLATION && LDAP_DEFAULT_CHARSET */
+
+#endif /* _LDAP_INT_H */
index 34c1eb9250257d81fbb73302abc5627a328df72f..f530906555a2ffc54a5c976bd6196df02b311396 100644 (file)
@@ -20,9 +20,6 @@
 
 #include <fcntl.h>
 
-#include "lber.h"
-#include "ldap.h"
-
 /* including the "internal" defs is legit and nec. since this test routine has 
  * a-priori knowledge of libldap internal workings.
  * hodges@stanford.edu 5-Feb-96
index 823b36a30c1b5f66e492bebf9f4cc48ed66286d4..84ae94c90e78f8c22e25ff7a822175e179def668 100644 (file)
@@ -8,9 +8,8 @@
 #include <stdio.h>
 #include <stdlib.h>
 
-#include <ac/socket.h>
-#include <ac/string.h>
 #include <ac/ctype.h>
+#include <ac/string.h>
 #include <ac/time.h>
 
 #ifdef HAVE_SYS_FILE_H
@@ -18,7 +17,8 @@
 #endif
 
 #include "lber.h"
-#include "ldap.h"
+#include "ldap-int.h"
+#include "ldap_log.h"
 #include "disptmpl.h"
 
 #include "ldapconfig.h"
index 150d384e7cb4c98d99bd80ab0cb5f43fe2a7a7c8..f8cba4ce1dc38289a8d682f2472d62713c30bc7a 100644 (file)
 #include "avl.h"
 #include "lber.h"
 #include "ldap.h"
+#include "ldap_log.h"
+
+#include "../libraries/libldap/ldap-int.h"
+
 #include "lthread.h"
 #include "lthread_rdwr.h"
 #include "ldif.h"
index efc9856502657393397c8f708e8a259275e40b78..8c298378752787447868d60a35038c0e368c94d5 100644 (file)
@@ -26,6 +26,8 @@
 
 #include "lber.h"
 #include "ldap.h"
+#include "ldap_log.h"
+#include "../libraries/libldap/ldap-int.h"
 #include "lthread.h"
 #include "ldapconfig.h"
 #include "ldif.h"