X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;ds=sidebyside;f=include%2Frewrite.h;h=1c74f073e4afd31178a127f8a5f35f07c24a3b5f;hb=4bbf7aaae25cb5e6753edceb7fc7380541e6414a;hp=58315bc84e133eea438c58357557c194809f4e47;hpb=74fa239a201cd2d785fe34bdbaf6804161bdb231;p=openldap diff --git a/include/rewrite.h b/include/rewrite.h index 58315bc84e..1c74f073e4 100644 --- a/include/rewrite.h +++ b/include/rewrite.h @@ -80,12 +80,13 @@ LDAP_BEGIN_DECL * Rewrite info */ struct rewrite_info; -struct berval; + +struct berval; /* avoid include */ /* * Inits the info */ -extern struct rewrite_info * +LDAP_REWRITE_F (struct rewrite_info *) rewrite_info_init( int mode ); @@ -93,7 +94,7 @@ rewrite_info_init( /* * Cleans up the info structure */ -extern int +LDAP_REWRITE_F (int) rewrite_info_delete( struct rewrite_info *info ); @@ -110,7 +111,7 @@ rewrite_info_delete( * rewriteMap mapType mapName [mapArgs] * rewriteParam paramName paramValue */ -extern int +LDAP_REWRITE_F (int) rewrite_parse( struct rewrite_info *info, const char *fname, @@ -134,7 +135,7 @@ rewrite_parse( * - ok with copy of string as result, * - use the default rewrite context. */ -extern int +LDAP_REWRITE_F (int) rewrite( struct rewrite_info *info, const char *rewriteContext, @@ -145,7 +146,7 @@ rewrite( /* * Same as above; the cookie relates the rewrite to a session */ -extern int +LDAP_REWRITE_F (int) rewrite_session( struct rewrite_info *info, const char *rewriteContext, @@ -157,7 +158,7 @@ rewrite_session( /* * Inits a session */ -extern struct rewrite_session * +LDAP_REWRITE_F (struct rewrite_session *) rewrite_session_init( struct rewrite_info *info, const void *cookie @@ -166,7 +167,7 @@ rewrite_session_init( /* * Defines and inits a variable with session scope */ -extern int +LDAP_REWRITE_F (int) rewrite_session_var_set( struct rewrite_info *info, const void *cookie, @@ -177,7 +178,7 @@ rewrite_session_var_set( /* * Deletes a session */ -extern int +LDAP_REWRITE_F (int) rewrite_session_delete( struct rewrite_info *info, const void *cookie @@ -191,7 +192,7 @@ rewrite_session_delete( /* * Defines and inits a variable with global scope */ -extern int +LDAP_REWRITE_F (int) rewrite_param_set( struct rewrite_info *info, const char *name, @@ -201,7 +202,7 @@ rewrite_param_set( /* * Gets a var with global scope */ -extern int +LDAP_REWRITE_F (int) rewrite_param_get( struct rewrite_info *info, const char *name, @@ -211,7 +212,7 @@ rewrite_param_get( /* * Destroys the parameter tree */ -extern int +LDAP_REWRITE_F (int) rewrite_param_destroy( struct rewrite_info *info ); @@ -219,4 +220,3 @@ rewrite_param_destroy( LDAP_END_DECL #endif /* REWRITE_H */ -