#include "config.h"#include "defines.h"#include <stdio.h>#include <stdlib.h>#include <time.h>#include <string.h>#include <ctype.h>#include <pcre.h>#include <sys/types.h>#include "readline.h"#include "hashlib.h"#include "utils.h"#include "configparser.h"#include "cfcgi.h"#include "template.h"#include "clientlib.h"Go to the source code of this file.
Data Structures | |
| struct | s_macro_node |
| struct | s_urlrewrite |
Defines | |
| #define | DEFAULT_URLREWRITE_SIZE 5 |
| #define | MACRO_NODE_OPERATOR 0 |
| #define | MACRO_NODE_VALUE 1 |
| #define | MACRO_OP_NOT 0 |
| #define | MACRO_OP_AND 1 |
| #define | MACRO_OP_OR 2 |
Typedefs | |
| typedef s_macro_node | t_macro_node |
| typedef s_urlrewrite | t_urlrewrite |
Functions | |
| int | is_macro_true (t_macro_node *tree) |
| void | free_macro_tree (t_macro_node *tree) |
| t_macro_node * | parse_macro (const u_char *str) |
| int | treat_link (t_string *dest, u_char *src) |
| int | execute_filter (t_cf_hash *head, t_configuration *dc, t_configuration *vc, t_cl_thread *thread, t_cf_template *tpl) |
| int | add_rewriterule (t_configfile *cfile, t_conf_opt *opt, u_char **args, int argnum) |
| void | flt_urlrewrite_cleanup (void) |
Variables | |
| t_urlrewrite ** | UrlRewrites = NULL |
| int | UrlRewriteCount = 0 |
| int | UrlRewriteSize = 0 |
| t_conf_opt | flt_urlrewrite_config [] |
| t_handler_config | flt_urlrewrite_handlers [] |
| t_module_config | flt_urlrewrite |
Definition in file flt_urlrewrite.c.
|
|
Initial value: {
flt_urlrewrite_config,
flt_urlrewrite_handlers,
NULL,
NULL,
NULL,
flt_urlrewrite_cleanup
}
Definition at line 542 of file flt_urlrewrite.c. |
|
|
Initial value: {
{ "URLRewrite", add_rewriterule, NULL },
{ NULL, NULL, NULL }
}
Definition at line 532 of file flt_urlrewrite.c. |
|
|
Initial value: {
{ POSTING_HANDLER, execute_filter },
{ 0, NULL }
}
Definition at line 537 of file flt_urlrewrite.c. |
1.3.5