const char *name, const char *value)
{
if (cmd->parent && strcasecmp(cmd->parent->directive, "<VirtualHost")) {
- return apr_pstrcat(cmd->pool, cmd->cmd->name, " is not valid in ", cmd->parent->directive, " context", NULL);
+ return apr_pstrcat(cmd->pool, cmd->cmd->name, " is not valid in ",
+ cmd->parent->directive, " context", NULL);
}
- if (ap_strchr_c(name, ':') != NULL)
+ if (ap_strchr_c(name, ':') != NULL) {
return "Variable name must not contain ':'";
+ }
- if (!saved_server_config_defines)
+ if (!saved_server_config_defines) {
init_config_defines(cmd->pool);
+ }
if (!ap_exists_config_define(name)) {
- char **newv = (char **)apr_array_push(ap_server_config_defines);
- *newv = apr_pstrdup(cmd->pool, name);
+ const char **newv = (const char **)apr_array_push(ap_server_config_defines);
+ *newv = name;
}
if (value) {
- if (!server_config_defined_vars)
+ if (!server_config_defined_vars) {
server_config_defined_vars = apr_table_make(cmd->pool, 5);
+ }
apr_table_setn(server_config_defined_vars, name, value);
}
int i;
char **defines;
if (cmd->parent && strcasecmp(cmd->parent->directive, "<VirtualHost")) {
- return apr_pstrcat(cmd->pool, cmd->cmd->name, " is not valid in ", cmd->parent->directive, " context", NULL);
+ return apr_pstrcat(cmd->pool, cmd->cmd->name, " is not valid in ",
+ cmd->parent->directive, " context", NULL);
}
- if (ap_strchr_c(name, ':') != NULL)
+ if (ap_strchr_c(name, ':') != NULL) {
return "Variable name must not contain ':'";
+ }
- if (!saved_server_config_defines)
+ if (!saved_server_config_defines) {
init_config_defines(cmd->pool);
+ }
defines = (char **)ap_server_config_defines->elts;
for (i = 0; i < ap_server_config_defines->nelts; i++) {