4b7957c5e995f2c1820891d77a292a4886d52a43Timo Sirainentypedef const char *
4b7957c5e995f2c1820891d77a292a4886d52a43Timo Sirainenextern const struct var_expand_table
4b7957c5e995f2c1820891d77a292a4886d52a43Timo Sirainenauth_request_var_expand_static_tab[AUTH_REQUEST_VAR_TAB_COUNT+1];
9698cd24356147d8a5471260062ea7e10e692fdfAki Tuomiextern const struct var_expand_func_table auth_request_var_funcs_table[];
4b7957c5e995f2c1820891d77a292a4886d52a43Timo Sirainenauth_request_get_var_expand_table(const struct auth_request *auth_request,
4b7957c5e995f2c1820891d77a292a4886d52a43Timo Sirainenauth_request_get_var_expand_table_full(const struct auth_request *auth_request,
0f5dc4da3982053036be65190e44bf28a67b1ca2Timo Sirainenint auth_request_var_expand(string_t *dest, const char *str,
0f5dc4da3982053036be65190e44bf28a67b1ca2Timo Sirainen const char **error_r);
0f5dc4da3982053036be65190e44bf28a67b1ca2Timo Sirainenint auth_request_var_expand_with_table(string_t *dest, const char *str,
0f5dc4da3982053036be65190e44bf28a67b1ca2Timo Sirainen const char **error_r);
4b7957c5e995f2c1820891d77a292a4886d52a43Timo Sirainenconst char *auth_request_str_escape(const char *string,