/* 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
#include "portable.h"
#include <stdio.h>
-#include <stdlib.h>
+
+#include <ac/stdlib.h>
#include <ac/socket.h>
#include <ac/string.h>
#include <console.h>
#endif /* HAVE_CONSOLE_H */
-#include "lber-int.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];
Sockbuf *sb;
/* enable debugging */
- ber_int_debug = -1;
+ int ival = -1;
+ ber_set_option( NULL, LBER_OPT_DEBUG_LEVEL, &ival );
if ( argc < 2 ) {
usage( argv[0] );
#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 );
}
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;
}
}
fprintf(stderr, "encode: end\n" );
- if( ber_printf( ber, /*{*/ "}" ) == -1 ) {
+ if( ber_printf( ber, /*{*/ "N}" ) == -1 ) {
perror( /*{*/ "ber_printf }" );
return( EXIT_FAILURE );
}