]> git.sur5r.net Git - openldap/blobdiff - libraries/liblber/etest.c
hex escape everything requires escape (uncomment #define PRETTY_ESCAPE to revert...
[openldap] / libraries / liblber / etest.c
index cb532f440255b786187962698d68962f189ddb2f..863cd7e563d3e9bbf3ccaeae368a1264934e98a5 100644 (file)
@@ -1,6 +1,7 @@
 /* test.c - lber encoding test program */
+/* $OpenLDAP$ */
 /*
- * Copyright 1998-1999 The OpenLDAP Foundation, All Rights Reserved.
+ * Copyright 1998-2000 The OpenLDAP Foundation, All Rights Reserved.
  * COPYING RESTRICTIONS APPLY, see COPYRIGHT file
  */
 /* Portions
@@ -11,7 +12,8 @@
 #include "portable.h"
 
 #include <stdio.h>
-#include <stdlib.h>
+
+#include <ac/stdlib.h>
 
 #include <ac/socket.h>
 #include <ac/string.h>
 
 #include "lber.h"
 
-static void usage( char *name )
+static void usage( const char *name )
 {
        fprintf( stderr, "usage: %s fmtstring\n", name );
 }
 
-static char* getbuf() {
+static char* getbuf( void ) {
        char *p;
        static char buf[128];
 
@@ -71,12 +73,14 @@ main( int argc, char **argv )
 
 #else
        fd = fileno(stdout);
-#endif /* MACOS */
+#endif
 
-       sb = ber_sockbuf_alloc_fd( fd );
+       sb = ber_sockbuf_alloc();
+       ber_sockbuf_add_io( sb, &ber_sockbuf_io_fd, LBER_SBIOD_LEVEL_PROVIDER,
+               (void *)&fd );
 
        if( sb == NULL ) {
-               perror( "lber_sockbuf_alloc_fd" );
+               perror( "ber_sockbuf_alloc_fd" );
                return( EXIT_FAILURE );
        }
 
@@ -128,9 +132,7 @@ main( int argc, char **argv )
                        break;
 
                default:
-#ifdef LDAP_LIBUI
-                       fprintf( stderr, "unknown fmt %c\n", *fmt );
-#endif /* LDAP_LIBUI */
+                       fprintf( stderr, "encode: unknown fmt %c\n", *fmt );
                        rc = -1;
                        break;
                }
@@ -142,7 +144,7 @@ main( int argc, char **argv )
        }
 
        fprintf(stderr, "encode: end\n" );
-       if( ber_printf( ber, /*{*/ "}" ) == -1 ) {
+       if( ber_printf( ber, /*{*/ "N}" ) == -1 ) {
                perror( /*{*/ "ber_printf }" );
                return( EXIT_FAILURE );
        }