]> git.sur5r.net Git - openldap/blobdiff - libraries/liblber/lber-int.h
Move schema needed by slapd to core.schema so that only one file
[openldap] / libraries / liblber / lber-int.h
index c1a8675eba89af57fb34be9590e3b1aea08598dd..10b8b2cbd7410cc2d83edfee79ad5e2ed710aafd 100644 (file)
@@ -1,5 +1,6 @@
+/* $OpenLDAP$ */
 /*
- * Copyright 1998 The OpenLDAP Foundation, All Rights Reserved.
+ * Copyright 1998-2000 The OpenLDAP Foundation, All Rights Reserved.
  * COPYING RESTRICTIONS APPLY, see COPYRIGHT file
  */
 /* Portions
 
 LDAP_BEGIN_DECL
 
-/* these have to match lber types settings */
-#define LBER_INT_HTON(i)       AC_HTONL(i)
-#define LBER_INT_NTOH(i)       AC_NTOHL(i)
-#define LBER_LEN_HTON(l)       AC_HTONL(l)
-#define LBER_LEN_NTOH(l)       AC_NTOHL(l)
-#define LBER_TAG_HTON(t)       AC_HTONL(t)
-#define LBER_TAG_NTOH(t)       AC_NTOHL(t)
-
+LIBLBER_F (BER_ERRNO_FN) ber_int_errno_fn;
 
 struct lber_options {
        short lbo_valid;
@@ -43,7 +37,7 @@ struct lber_options {
        int lbo_debug;
 };
 
-extern struct lber_options ber_int_options;
+LIBLBER_F (struct lber_options) ber_int_options;
 #define ber_int_debug ber_int_options.lbo_debug
 
 struct berelement {
@@ -104,8 +98,8 @@ typedef struct sockbuf_io Sockbuf_IO;
 typedef struct sockbuf_sec Sockbuf_Sec;
 typedef struct sockbuf_buf Sockbuf_Buf;
 
-extern Sockbuf_IO ber_pvt_sb_io_tcp;
-extern Sockbuf_IO ber_pvt_sb_io_udp;
+LIBLBER_F( Sockbuf_IO ) ber_pvt_sb_io_tcp;
+LIBLBER_F( Sockbuf_IO ) ber_pvt_sb_io_udp;
 
 
 struct sockbuf {
@@ -181,35 +175,42 @@ struct seqorset {
 };
 
 
+/*
+ * io.c
+ */
+int ber_realloc LDAP_P((
+       BerElement *ber,
+       ber_len_t len ));
+
 /*
  * bprint.c
  */
 #define ber_log_printf ber_pvt_log_printf
 
-LDAP_F( int )
+LIBLBER_F( int )
 ber_log_bprint LDAP_P((
        int errlvl,
        int loglvl,
        const char *data,
        ber_len_t len ));
 
-LDAP_F( int )
+LIBLBER_F( int )
 ber_log_dump LDAP_P((
        int errlvl,
        int loglvl,
-       const BerElement *ber,
+       BerElement *ber,
        int inout ));
 
-LDAP_F( int )
+LIBLBER_F( int )
 ber_log_sos_dump LDAP_P((
        int errlvl,
        int loglvl,
-       const Seqorset *sos ));
+       Seqorset *sos ));
 
 
 /* memory.c */
        /* simple macros to realloc for now */
-extern BerMemoryFunctions*             ber_int_memory_fns;
+LIBLBER_F (BerMemoryFunctions *)       ber_int_memory_fns;
 
 #ifdef CSRIMALLOC
 #define LBER_INT_MALLOC                malloc
@@ -246,48 +247,50 @@ extern BerMemoryFunctions*                ber_int_memory_fns;
 
 /* these should be ber_int*() functions */
 
-LDAP_F( int )
+LIBLBER_F( int )
 ber_pvt_sb_init LDAP_P(( Sockbuf *sb ));
 
-LDAP_F(        int )
+LIBLBER_F(     int )
 ber_pvt_sb_destroy LDAP_P(( Sockbuf *sb ));
 
 #ifdef USE_SASL
-LDAP_F( int )
+LIBLBER_F( int )
 ber_pvt_sb_set_sec LDAP_P(( Sockbuf *sb, Sockbuf_Sec *sec, void *arg ));
 
-LDAP_F( int )
+LIBLBER_F( int )
 ber_pvt_sb_clear_sec LDAP_P(( Sockbuf *sb ));
 #endif
 
-LDAP_F(        int )
+LIBLBER_F(     int )
 ber_pvt_sb_set_io LDAP_P(( Sockbuf *sb, Sockbuf_IO *layer, void *arg ));
 
-LDAP_F(        int )
+LIBLBER_F(     int )
 ber_pvt_sb_clear_io LDAP_P(( Sockbuf *sb ));
 
-LDAP_F(        int )
+LIBLBER_F(     int )
 ber_pvt_sb_close LDAP_P((Sockbuf *sb ));
 
-LDAP_F( int )
+LIBLBER_F( int )
 ber_pvt_sb_set_nonblock LDAP_P(( Sockbuf *sb, int nb ));
 
-LDAP_F( int )
+LIBLBER_F( int )
 ber_pvt_sb_set_readahead LDAP_P(( Sockbuf *sb, int rh ));
 
-LDAP_F( ber_slen_t )
+LIBLBER_F( ber_slen_t )
 ber_pvt_sb_read LDAP_P(( Sockbuf *sb, void *buf, ber_len_t len ));
 
-LDAP_F( ber_slen_t )
+LIBLBER_F( ber_slen_t )
 ber_pvt_sb_write LDAP_P(( Sockbuf *sb, void *buf, ber_len_t len ));
 
-LDAP_F(        int )
+LIBLBER_F(     int )
 ber_pvt_sb_udp_set_dst LDAP_P((Sockbuf *sb, void *addr ));
 
-LDAP_F(        void * )
+LIBLBER_F(     void * )
 ber_pvt_sb_udp_get_src LDAP_P((Sockbuf *sb ));
 
-LDAP_F( int )
+LIBLBER_F( int )
 ber_pvt_socket_set_nonblock LDAP_P(( ber_socket_t sd, int nb ));
 
+LDAP_END_DECL
+
 #endif /* _LBER_INT_H */