X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=libraries%2Flibldap%2Ftmpltest.c;h=bbdae7fa1af49809de64d833c54d37982816d62b;hb=91e24173d0fa168bdd3e585af2d56f3299a20c00;hp=5bd25241b4e4203cf070478efb3b843990ca163b;hpb=dd51f860420a21b9d813600709d82a3d86e56e9b;p=openldap diff --git a/libraries/libldap/tmpltest.c b/libraries/libldap/tmpltest.c index 5bd25241b4..bbdae7fa1a 100644 --- a/libraries/libldap/tmpltest.c +++ b/libraries/libldap/tmpltest.c @@ -1,24 +1,29 @@ +/* $OpenLDAP$ */ +/* + * Copyright 1998-1999 The OpenLDAP Foundation, All Rights Reserved. + * COPYING RESTRICTIONS APPLY, see COPYRIGHT file + */ #include "portable.h" #include -#include + +#include #include #include #ifdef HAVE_CONSOLE_H #include -#endif /* MACOS */ +#endif /* HAVE_CONSOLE_H */ -#include "lber.h" -#include "ldap.h" -#include "disptmpl.h" -#include "srchpref.h" +#include +#include +#include -void dump_tmpl LDAP_P(( struct ldap_disptmpl *tmpl )); -void dump_srchpref LDAP_P(( struct ldap_searchobj *sp )); +static void dump_tmpl ( struct ldap_disptmpl *tmpl ); +static void dump_srchpref( struct ldap_searchobj *sp ); -#define NULLSTRINGIFNULL( s ) ( s == NULL ? "(null)" : s ) +#define NULLSTRINGIFNULL( s ) ( (s) == NULL ? "(null)" : (s) ) int main( int argc, char **argv ) @@ -38,25 +43,25 @@ main( int argc, char **argv ) if (( err = ldap_init_templates( "ldaptemplates.conf", &templates )) != 0 ) { fprintf( stderr, "ldap_init_templates failed (%d)\n", err ); - exit( 1 ); + exit( EXIT_FAILURE ); } if (( err = ldap_init_searchprefs( "ldapsearchprefs.conf", &so )) != 0 ) { fprintf( stderr, "ldap_init_searchprefs failed (%d)\n", err ); - exit( 1 ); + exit( EXIT_FAILURE ); } if ( argc == 1 ) { printf( "*** Display Templates:\n" ); - for ( dtp = ldap_first_disptmpl( templates ); dtp != NULLDISPTMPL; + for ( dtp = ldap_first_disptmpl( templates ); dtp != NULL; dtp = ldap_next_disptmpl( templates, dtp )) { dump_tmpl( dtp ); printf( "\n\n" ); } printf( "\n\n*** Search Objects:\n" ); - for ( sop = ldap_first_searchobj( so ); sop != NULLSEARCHOBJ; + for ( sop = ldap_first_searchobj( so ); sop != NULL; sop = ldap_next_searchobj( so, sop )) { dump_srchpref( sop ); printf( "\n\n" ); @@ -74,17 +79,17 @@ main( int argc, char **argv ) ldap_free_templates( templates ); ldap_free_searchprefs( so ); - exit( 0 ); + exit( EXIT_SUCCESS ); } -static char *syn_name[] = { +static const char *const syn_name[] = { "?", "CIS", "MLS", "DN", "BOOL", "JPEG", "JPEGBTN", "FAX", "FAXBTN", "AUDIOBTN", "TIME", "DATE", "URL", "SEARCHACT", "LINKACT", "ADDDNACT", "VERIFYACT", }; -static char *syn_type[] = { +static const char *const syn_type[] = { "?", "txt", "img", "?", "bool", "?", "?", "?", "btn", "?", "?", "?", "?", "?", "?", "?", "action", "?" @@ -92,11 +97,11 @@ static char *syn_type[] = { static char *includeattrs[] = { "objectClass", "sn", NULL }; -static char *item_opts[] = { +static const char *const item_opts[] = { "ro", "sort", "1val", "hide", "required", "hideiffalse", NULL }; -static unsigned long item_opt_vals[] = { +static const unsigned long item_opt_vals[] = { LDAP_DITEM_OPT_READONLY, LDAP_DITEM_OPT_SORTVALUES, LDAP_DITEM_OPT_SINGLEVALUED, LDAP_DITEM_OPT_HIDEIFEMPTY, LDAP_DITEM_OPT_VALUEREQUIRED, LDAP_DITEM_OPT_HIDEIFFALSE, @@ -187,11 +192,11 @@ dump_tmpl( struct ldap_disptmpl *tmpl ) printf( "\ntemplate items:\n" ); rowcnt = 0; - for ( rowp = ldap_first_tmplrow( tmpl ); rowp != NULLTMPLITEM; + for ( rowp = ldap_first_tmplrow( tmpl ); rowp != NULL; rowp = ldap_next_tmplrow( tmpl, rowp )) { ++rowcnt; colcnt = 0; - for ( colp = ldap_first_tmplcol( tmpl, rowp ); colp != NULLTMPLITEM; + for ( colp = ldap_first_tmplcol( tmpl, rowp ); colp != NULL; colp = ldap_next_tmplcol( tmpl, rowp, colp )) { ++colcnt; printf( " %2d-%d: %s (%s%s", rowcnt, colcnt,