]> git.sur5r.net Git - openldap/blobdiff - libraries/liblber/options.c
substrings match works with NULs in UTF8 strings
[openldap] / libraries / liblber / options.c
index afeeafbae4ca20ed6750d4975cf1caa8a3e34721..c57ce60746e38861ae1b05c3914f4e219a7b9f7b 100644 (file)
@@ -1,18 +1,15 @@
 /* $OpenLDAP$ */
 /*
- * Copyright 1998-2000 The OpenLDAP Foundation, All Rights Reserved.
+ * Copyright 1998-2002 The OpenLDAP Foundation, All Rights Reserved.
  * COPYING RESTRICTIONS APPLY, see COPYRIGHT file
  */
 #include "portable.h"
 
 #include <ac/stdlib.h>
 #include <ac/string.h>
-
+#include <ac/stdarg.h>
 #include "lber-int.h"
 
-extern void * ber_pvt_err_file;        /* bprint.c */
-extern BER_LOG_FN ber_int_log_proc;
-
 struct lber_options ber_int_options = {
        LBER_UNINITIALIZED, 0, 0 };
 
@@ -22,8 +19,8 @@ ber_get_option(
        int             option,
        void    *outvalue)
 {
-       LDAP_CONST BerElement *ber;
-       LDAP_CONST Sockbuf *sb;
+       const BerElement *ber;
+       const Sockbuf *sb;
 
        ber_int_options.lbo_valid = LBER_INITIALIZED;
 
@@ -65,27 +62,27 @@ ber_get_option(
 
        switch(option) {
        case LBER_OPT_BER_OPTIONS:
-               assert( BER_VALID( ber ) );
+               assert( LBER_VALID( ber ) );
                * (int *) outvalue = ber->ber_options;
                return LBER_OPT_SUCCESS;
 
        case LBER_OPT_BER_DEBUG:
-               assert( BER_VALID( ber ) );
+               assert( LBER_VALID( ber ) );
                * (int *) outvalue = ber->ber_debug;
                return LBER_OPT_SUCCESS;
 
        case LBER_OPT_BER_REMAINING_BYTES:
-               assert( BER_VALID( ber ) );
+               assert( LBER_VALID( ber ) );
                *((ber_len_t *) outvalue) = ber_pvt_ber_remaining(ber);
                return LBER_OPT_SUCCESS;
 
        case LBER_OPT_BER_TOTAL_BYTES:
-               assert( BER_VALID( ber ) );
+               assert( LBER_VALID( ber ) );
                *((ber_len_t *) outvalue) = ber_pvt_ber_total(ber);
                return LBER_OPT_SUCCESS;
 
        case LBER_OPT_BER_BYTES_TO_WRITE:
-               assert( BER_VALID( ber ) );
+               assert( LBER_VALID( ber ) );
                *((ber_len_t *) outvalue) = ber_pvt_ber_write(ber);
                return LBER_OPT_SUCCESS;
 
@@ -183,27 +180,27 @@ ber_set_option(
 
        switch(option) {
        case LBER_OPT_BER_OPTIONS:
-               assert( BER_VALID( ber ) );
+               assert( LBER_VALID( ber ) );
                ber->ber_options = * (const int *) invalue;
                return LBER_OPT_SUCCESS;
 
        case LBER_OPT_BER_DEBUG:
-               assert( BER_VALID( ber ) );
+               assert( LBER_VALID( ber ) );
                ber->ber_debug = * (const int *) invalue;
                return LBER_OPT_SUCCESS;
 
        case LBER_OPT_BER_REMAINING_BYTES:
-               assert( BER_VALID( ber ) );
+               assert( LBER_VALID( ber ) );
                ber->ber_end = &ber->ber_ptr[* (const ber_len_t *) invalue];
                return LBER_OPT_SUCCESS;
 
        case LBER_OPT_BER_TOTAL_BYTES:
-               assert( BER_VALID( ber ) );
+               assert( LBER_VALID( ber ) );
                ber->ber_end = &ber->ber_buf[* (const ber_len_t *) invalue];
                return LBER_OPT_SUCCESS;
 
        case LBER_OPT_BER_BYTES_TO_WRITE:
-               assert( BER_VALID( ber ) );
+               assert( LBER_VALID( ber ) );
                ber->ber_ptr = &ber->ber_buf[* (const ber_len_t *) invalue];
                return LBER_OPT_SUCCESS;