]> git.sur5r.net Git - openldap/commitdiff
Declare lber_pvt_sb_* functions from io.c in lber-int.h
authorHallvard Furuseth <hallvard@openldap.org>
Wed, 3 Mar 1999 15:25:44 +0000 (15:25 +0000)
committerHallvard Furuseth <hallvard@openldap.org>
Wed, 3 Mar 1999 15:25:44 +0000 (15:25 +0000)
libraries/liblber/decode.c
libraries/liblber/dtest.c
libraries/liblber/encode.c
libraries/liblber/io.c
libraries/liblber/lber-int.h
libraries/liblber/sockbuf.c

index b94c5cf92612f240cad651f85d0de00449ed2500..a96b1946c207e741804d08a417348e92a3615639 100644 (file)
@@ -198,7 +198,7 @@ ber_get_stringb( BerElement *ber, char *buf, unsigned long *len )
 
 #ifdef STR_TRANSLATION
        if ( datalen > 0 && ( ber->ber_options & LBER_TRANSLATE_STRINGS ) != 0
-           && ber->ber_decode_translate_proc != NULL ) {
+            && ber->ber_decode_translate_proc != 0 ) {
                transbuf = buf;
                ++datalen;
                if ( (*(ber->ber_decode_translate_proc))( &transbuf, &datalen,
@@ -241,7 +241,7 @@ ber_get_stringa( BerElement *ber, char **buf )
 
 #ifdef STR_TRANSLATION
        if ( datalen > 0 && ( ber->ber_options & LBER_TRANSLATE_STRINGS ) != 0
-           && ber->ber_decode_translate_proc != NULL ) {
+            && ber->ber_decode_translate_proc != 0 ) {
                ++datalen;
                if ( (*(ber->ber_decode_translate_proc))( buf, &datalen, 1 )
                    != 0 ) {
@@ -284,7 +284,7 @@ ber_get_stringal( BerElement *ber, struct berval **bv )
 
 #ifdef STR_TRANSLATION
        if ( len > 0 && ( ber->ber_options & LBER_TRANSLATE_STRINGS ) != 0
-           && ber->ber_decode_translate_proc != NULL ) {
+            && ber->ber_decode_translate_proc != 0 ) {
                ++len;
                if ( (*(ber->ber_decode_translate_proc))( &((*bv)->bv_val),
                    &len, 1 ) != 0 ) {
index df683a0ec7d287efda8ce71e7abd49871ed31fa1..beeac06718a2cc62b060a9f78aad05b015d0481e 100644 (file)
@@ -28,7 +28,7 @@
 #include <console.h>
 #endif /* MACOS */
 
-#include <lber.h>
+#include "lber-int.h"
 
 static void usage( char *name )
 {
@@ -62,7 +62,7 @@ main( int argc, char **argv )
        }
        printf( "message has tag 0x%x and length %ld\n", tag, len );
 
-       if ( ber_scanf( ber, "i", &i ) == -1 ) {
+       if ( ber_scanf( ber, "i", &i ) == LBER_ERROR ) {
                fprintf( stderr, "ber_scanf returns -1\n" );
                exit( 1 );
        }
index 55cde46cc5c645c48b201a3628d55f34b5c09254..913c0d23a2b47b47c906308322046e76e3ab3661 100644 (file)
@@ -231,7 +231,7 @@ ber_put_ostring( BerElement *ber, char *str, unsigned long len,
 
 #ifdef STR_TRANSLATION
        if ( len > 0 && ( ber->ber_options & LBER_TRANSLATE_STRINGS ) != 0 &&
-           ber->ber_encode_translate_proc != NULL ) {
+           ber->ber_encode_translate_proc != 0 ) {
                if ( (*(ber->ber_encode_translate_proc))( &str, &len, 0 )
                    != 0 ) {
                        return( -1 );
index dd8bc5f14f753272f05faf2a9f5dea98340526b8..8032c7ce91c577247f3ab735902ec508bc17958b 100644 (file)
@@ -237,7 +237,7 @@ ber_dup( BerElement *ber )
 void
 ber_init_w_nullc( BerElement *ber, int options )
 {
-       (void) memset( (char *)ber, '\0', sizeof( BerElement ));
+       (void) memset( (char *)ber, '\0', sizeof( BerElement )); /* ### Bug: Expects pointers to have 00000 bit pattern */
        ber->ber_tag = LBER_DEFAULT;
        ber->ber_options = (char) options;
 }
index aeab66b2ba5c73c09e571021f8971b8f9f3d4511..719f329da435412047767d312feea897e841e431 100644 (file)
@@ -166,6 +166,14 @@ LDAP_F int lber_log_sos_dump LDAP_P((
        int loglvl,
        Seqorset *sos ));
 
+/* io.c */
+LDAP_F Sockbuf *lber_pvt_sb_alloc      LDAP_P(( void ));
+LDAP_F Sockbuf *lber_pvt_sb_alloc_fd   LDAP_P(( int ));
+LDAP_F Sockbuf *lber_pvt_sb_alloc_fd   LDAP_P(( int ));
+LDAP_F void    lber_pvt_sb_free        LDAP_P(( Sockbuf * ));
+LDAP_F int     lber_pvt_sb_get_option  LDAP_P(( Sockbuf *, int, void * ));
+LDAP_F int     lber_pvt_sb_set_option  LDAP_P(( Sockbuf *, int, void * ));
+
 /* sockbuf.c */
 
 LDAP_F int lber_pvt_sb_init LDAP_P(( Sockbuf *sb ));
index 8902af162dfc8a3a3cb4ac253766f433d622310d..28f28b979cd4dd4c7772b9e76f9358799400a227 100644 (file)
@@ -486,8 +486,8 @@ long lber_pvt_sb_write( Sockbuf *sb, void *buf, long len_arg )
 int lber_pvt_sb_close( Sockbuf *sb )
 {
    int ret;
-   assert( sb->sb_io );
-   assert( sb->sb_io->sbi_close );
+   assert( sb->sb_io != NULL );
+   assert( sb->sb_io->sbi_close != NULL );
    assert( status_is_ok(sb) );
    assert( lber_pvt_sb_in_use( sb ) );