X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=servers%2Fslapd%2Fshell-backends%2Fshellutil.h;h=28713094bb50af3c9cdf9bf9b152d8665852df1f;hb=f8c0481dd47a78d24a57e9872e8b775a7152b4d2;hp=7ea0db057cbae98961b67a628fadf0ab8b7b4125;hpb=42e0d83cb3a1a1c5b25183f1ab74ce7edbe25de7;p=openldap diff --git a/servers/slapd/shell-backends/shellutil.h b/servers/slapd/shell-backends/shellutil.h index 7ea0db057c..28713094bb 100644 --- a/servers/slapd/shell-backends/shellutil.h +++ b/servers/slapd/shell-backends/shellutil.h @@ -1,3 +1,4 @@ +/* $OpenLDAP$ */ /* shellutil.h @@ -12,6 +13,12 @@ is provided ``as is'' without express or implied warranty. */ +#ifndef SHELLUTIL_H +#define SHELLUTIL_H + +#include + +LDAP_BEGIN_DECL #define MAXLINELEN 512 @@ -49,7 +56,7 @@ struct ldop { #define LDOP_SEARCH 0x01 char **ldop_suffixes; char *ldop_dn; - union { + union ldapop_params_u { struct ldsrchparms LDsrchparams; } ldop_params; #define ldop_srch ldop_params.LDsrchparams @@ -69,9 +76,9 @@ struct ldentry { #ifdef LDAP_DEBUG -void debug_printf(); +void debug_printf(const char *, ...) LDAP_GCCATTR((format(printf, 1, 2))); #else /* LDAP_DEBUG */ -#define debug_printf() +#define debug_printf (void) /* Ignore "arguments" */ #endif /* LDAP_DEBUG */ /* @@ -88,9 +95,14 @@ void add_strval( char ***sp, char *val ); char *ecalloc( unsigned nelem, unsigned elsize ); void *erealloc( void *s, unsigned size ); char *estrdup( char *s ); +extern void dump_ldop (struct ldop *op); + /* * global variables */ extern int debugflg; extern char *progname; + +LDAP_END_DECL +#endif