X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=libraries%2Fliblber%2Fidtest.c;h=51863c2d30d6526268f4e93316945fd0d011803e;hb=5f28673792d67dbd5b9636cf6cda4eb72432712a;hp=1ad58fae79ef25bf346cdef75a69a5f45c2040c4;hpb=42e0d83cb3a1a1c5b25183f1ab74ce7edbe25de7;p=openldap diff --git a/libraries/liblber/idtest.c b/libraries/liblber/idtest.c index 1ad58fae79..51863c2d30 100644 --- a/libraries/liblber/idtest.c +++ b/libraries/liblber/idtest.c @@ -1,5 +1,10 @@ /* idtest.c - ber decoding test program using isode libraries */ +/* $OpenLDAP$ */ /* + * Copyright 1998-2000 The OpenLDAP Foundation, All Rights Reserved. + * COPYING RESTRICTIONS APPLY, see COPYRIGHT file + */ +/* Portions * Copyright (c) 1990 Regents of the University of Michigan. * All rights reserved. * @@ -11,46 +16,50 @@ * is provided ``as is'' without express or implied warranty. */ +#include "portable.h" + #include + +#include + +#ifdef HAVE_PSAP_H #include #include +#endif -static usage( char *name ) -{ - fprintf( stderr, "usage: %s\n", name ); -} - +int main( int argc, char **argv ) { +#ifdef HAVE_PSAP_H PE pe; PS psin, psout, pserr; /* read the pe from standard in */ if ( (psin = ps_alloc( std_open )) == NULLPS ) { perror( "ps_alloc" ); - exit( 1 ); + exit( EXIT_FAILURE ); } if ( std_setup( psin, stdin ) == NOTOK ) { perror( "std_setup" ); - exit( 1 ); + exit( EXIT_FAILURE ); } /* write the pe to standard out */ if ( (psout = ps_alloc( std_open )) == NULLPS ) { perror( "ps_alloc" ); - exit( 1 ); + exit( EXIT_FAILURE ); } if ( std_setup( psout, stdout ) == NOTOK ) { perror( "std_setup" ); - exit( 1 ); + exit( EXIT_FAILURE ); } /* pretty print it to standard error */ if ( (pserr = ps_alloc( std_open )) == NULLPS ) { perror( "ps_alloc" ); - exit( 1 ); + exit( EXIT_FAILURE ); } if ( std_setup( pserr, stderr ) == NOTOK ) { perror( "std_setup" ); - exit( 1 ); + exit( EXIT_FAILURE ); } while ( (pe = ps2pe( psin )) != NULLPE ) { @@ -58,5 +67,9 @@ main( int argc, char **argv ) pe2ps( psout, pe ); } - exit( 0 ); + exit( EXIT_SUCCESS ); +#else + fprintf(stderr, "requires ISODE X.500 distribution.\n"); + return( EXIT_FAILURE ); +#endif }