Reformatted the reverse and filter configuration blocks. If either
section is not enabled at compile time, it should not be included in the object file.
This commit is contained in:
		
							parent
							
								
									ffec04c65e
								
							
						
					
					
						commit
						72e1731092
					
				@ -1,4 +1,4 @@
 | 
				
			|||||||
/* $Id: conffile.c,v 1.7 2005-11-04 00:47:07 rjkaes Exp $
 | 
					/* $Id: conffile.c,v 1.8 2005-11-04 01:31:41 rjkaes Exp $
 | 
				
			||||||
 *
 | 
					 *
 | 
				
			||||||
 * Parses the configuration file and sets up the config_s structure for
 | 
					 * Parses the configuration file and sets up the config_s structure for
 | 
				
			||||||
 * use by the application.  This file replaces the old grammar.y and
 | 
					 * use by the application.  This file replaces the old grammar.y and
 | 
				
			||||||
@ -95,11 +95,13 @@ static HANDLE_FUNC(handle_connectport);
 | 
				
			|||||||
static HANDLE_FUNC(handle_defaulterrorfile);
 | 
					static HANDLE_FUNC(handle_defaulterrorfile);
 | 
				
			||||||
static HANDLE_FUNC(handle_deny);
 | 
					static HANDLE_FUNC(handle_deny);
 | 
				
			||||||
static HANDLE_FUNC(handle_errorfile);
 | 
					static HANDLE_FUNC(handle_errorfile);
 | 
				
			||||||
 | 
					#ifdef FILTER_ENABLE
 | 
				
			||||||
static HANDLE_FUNC(handle_filter);
 | 
					static HANDLE_FUNC(handle_filter);
 | 
				
			||||||
static HANDLE_FUNC(handle_filtercasesensitive);
 | 
					static HANDLE_FUNC(handle_filtercasesensitive);
 | 
				
			||||||
static HANDLE_FUNC(handle_filterdefaultdeny);
 | 
					static HANDLE_FUNC(handle_filterdefaultdeny);
 | 
				
			||||||
static HANDLE_FUNC(handle_filterextended);
 | 
					static HANDLE_FUNC(handle_filterextended);
 | 
				
			||||||
static HANDLE_FUNC(handle_filterurls);
 | 
					static HANDLE_FUNC(handle_filterurls);
 | 
				
			||||||
 | 
					#endif
 | 
				
			||||||
static HANDLE_FUNC(handle_group);
 | 
					static HANDLE_FUNC(handle_group);
 | 
				
			||||||
static HANDLE_FUNC(handle_listen);
 | 
					static HANDLE_FUNC(handle_listen);
 | 
				
			||||||
static HANDLE_FUNC(handle_logfile);
 | 
					static HANDLE_FUNC(handle_logfile);
 | 
				
			||||||
@ -110,10 +112,12 @@ static HANDLE_FUNC(handle_maxspareservers);
 | 
				
			|||||||
static HANDLE_FUNC(handle_minspareservers);
 | 
					static HANDLE_FUNC(handle_minspareservers);
 | 
				
			||||||
static HANDLE_FUNC(handle_pidfile);
 | 
					static HANDLE_FUNC(handle_pidfile);
 | 
				
			||||||
static HANDLE_FUNC(handle_port);
 | 
					static HANDLE_FUNC(handle_port);
 | 
				
			||||||
 | 
					#ifdef REVERSE_SUPPORT
 | 
				
			||||||
static HANDLE_FUNC(handle_reversebaseurl);
 | 
					static HANDLE_FUNC(handle_reversebaseurl);
 | 
				
			||||||
static HANDLE_FUNC(handle_reversemagic);
 | 
					static HANDLE_FUNC(handle_reversemagic);
 | 
				
			||||||
static HANDLE_FUNC(handle_reverseonly);
 | 
					static HANDLE_FUNC(handle_reverseonly);
 | 
				
			||||||
static HANDLE_FUNC(handle_reversepath);
 | 
					static HANDLE_FUNC(handle_reversepath);
 | 
				
			||||||
 | 
					#endif
 | 
				
			||||||
static HANDLE_FUNC(handle_startservers);
 | 
					static HANDLE_FUNC(handle_startservers);
 | 
				
			||||||
static HANDLE_FUNC(handle_statfile);
 | 
					static HANDLE_FUNC(handle_statfile);
 | 
				
			||||||
static HANDLE_FUNC(handle_stathost);
 | 
					static HANDLE_FUNC(handle_stathost);
 | 
				
			||||||
@ -150,7 +154,7 @@ struct {
 | 
				
			|||||||
        regex_t *cre;
 | 
					        regex_t *cre;
 | 
				
			||||||
} directives[] = {
 | 
					} directives[] = {
 | 
				
			||||||
        /* comments */
 | 
					        /* comments */
 | 
				
			||||||
        { BEGIN "#", handle_nop},
 | 
					        { BEGIN "#", handle_nop },
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        /* blank lines */
 | 
					        /* blank lines */
 | 
				
			||||||
        { "^[[:space:]]+$", handle_nop },
 | 
					        { "^[[:space:]]+$", handle_nop },
 | 
				
			||||||
@ -192,18 +196,22 @@ struct {
 | 
				
			|||||||
        /* error files */
 | 
					        /* error files */
 | 
				
			||||||
        STDCONF("errorfile", INT WS STR, handle_errorfile),
 | 
					        STDCONF("errorfile", INT WS STR, handle_errorfile),
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#ifdef FILTER_ENABLE
 | 
				
			||||||
        /* filtering */
 | 
					        /* filtering */
 | 
				
			||||||
        STDCONF("filter", STR, handle_filter),
 | 
					        STDCONF("filter", STR, handle_filter),
 | 
				
			||||||
        STDCONF("filterurls", BOOL, handle_filterurls),
 | 
					        STDCONF("filterurls", BOOL, handle_filterurls),
 | 
				
			||||||
        STDCONF("filterextended", BOOL, handle_filterextended),
 | 
					        STDCONF("filterextended", BOOL, handle_filterextended),
 | 
				
			||||||
        STDCONF("filterdefaultdeny", BOOL, handle_filterdefaultdeny),
 | 
					        STDCONF("filterdefaultdeny", BOOL, handle_filterdefaultdeny),
 | 
				
			||||||
        STDCONF("filtercasesensitive", BOOL, handle_filtercasesensitive),
 | 
					        STDCONF("filtercasesensitive", BOOL, handle_filtercasesensitive),
 | 
				
			||||||
 | 
					#endif
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#ifdef REVERSE_SUPPORT
 | 
				
			||||||
        /* Reverse proxy arguments */
 | 
					        /* Reverse proxy arguments */
 | 
				
			||||||
        STDCONF("reversebaseurl", STR, handle_reversebaseurl),
 | 
					        STDCONF("reversebaseurl", STR, handle_reversebaseurl),
 | 
				
			||||||
        STDCONF("reverseonly", BOOL, handle_reverseonly),
 | 
					        STDCONF("reverseonly", BOOL, handle_reverseonly),
 | 
				
			||||||
        STDCONF("reversemagic", BOOL, handle_reversemagic),
 | 
					        STDCONF("reversemagic", BOOL, handle_reversemagic),
 | 
				
			||||||
        STDCONF("reversepath", STR WS "(" STR ")?", handle_reversepath),
 | 
					        STDCONF("reversepath", STR WS "(" STR ")?", handle_reversepath),
 | 
				
			||||||
 | 
					#endif
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        /* upstream is rather complicated */
 | 
					        /* upstream is rather complicated */
 | 
				
			||||||
//        { BEGIN "no" WS "upstream" WS STR END, handle_no_upstream },
 | 
					//        { BEGIN "no" WS "upstream" WS STR END, handle_no_upstream },
 | 
				
			||||||
@ -683,44 +691,6 @@ HANDLE_FUNC(handle_filtercasesensitive)
 | 
				
			|||||||
{
 | 
					{
 | 
				
			||||||
        return set_bool_arg(&conf->filter_casesensitive, line, &match[2]);
 | 
					        return set_bool_arg(&conf->filter_casesensitive, line, &match[2]);
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
#else
 | 
					 | 
				
			||||||
static int
 | 
					 | 
				
			||||||
no_filter_support(void)
 | 
					 | 
				
			||||||
{
 | 
					 | 
				
			||||||
        fprintf(stderr, "Filter NOT Enabled! Recompile with --enable-filter\n");
 | 
					 | 
				
			||||||
        return -1;
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
static
 | 
					 | 
				
			||||||
HANDLE_FUNC(handle_filter)
 | 
					 | 
				
			||||||
{
 | 
					 | 
				
			||||||
        return no_filter_support();
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
static
 | 
					 | 
				
			||||||
HANDLE_FUNC(handle_filtercasesensitive)
 | 
					 | 
				
			||||||
{
 | 
					 | 
				
			||||||
        return no_filter_support();
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
static
 | 
					 | 
				
			||||||
HANDLE_FUNC(handle_filterdefaultdeny)
 | 
					 | 
				
			||||||
{
 | 
					 | 
				
			||||||
        return no_filter_support();
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
static
 | 
					 | 
				
			||||||
HANDLE_FUNC(handle_filterextended)
 | 
					 | 
				
			||||||
{
 | 
					 | 
				
			||||||
        return no_filter_support();
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
static
 | 
					 | 
				
			||||||
HANDLE_FUNC(handle_filterurls)
 | 
					 | 
				
			||||||
{
 | 
					 | 
				
			||||||
        return no_filter_support();
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#endif
 | 
					#endif
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#ifdef REVERSE_SUPPORT
 | 
					#ifdef REVERSE_SUPPORT
 | 
				
			||||||
@ -769,37 +739,4 @@ HANDLE_FUNC(handle_reversepath)
 | 
				
			|||||||
        }
 | 
					        }
 | 
				
			||||||
        return 0;
 | 
					        return 0;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
#else
 | 
					 | 
				
			||||||
static int
 | 
					 | 
				
			||||||
no_reverse_support(void)
 | 
					 | 
				
			||||||
{
 | 
					 | 
				
			||||||
        fprintf(stderr,
 | 
					 | 
				
			||||||
                "Reverse Proxy NOT Enabled! Recompile with --enable-reverse\n");
 | 
					 | 
				
			||||||
        return -1;
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
static
 | 
					 | 
				
			||||||
HANDLE_FUNC(handle_reversebaseurl)
 | 
					 | 
				
			||||||
{
 | 
					 | 
				
			||||||
        return no_reverse_support();
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
static
 | 
					 | 
				
			||||||
HANDLE_FUNC(handle_reversemagic)
 | 
					 | 
				
			||||||
{
 | 
					 | 
				
			||||||
        return no_reverse_support();
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
static
 | 
					 | 
				
			||||||
HANDLE_FUNC(handle_reverseonly)
 | 
					 | 
				
			||||||
{
 | 
					 | 
				
			||||||
        return no_reverse_support();
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
static
 | 
					 | 
				
			||||||
HANDLE_FUNC(handle_reversepath)
 | 
					 | 
				
			||||||
{
 | 
					 | 
				
			||||||
        return no_reverse_support();
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#endif
 | 
					#endif
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
		Reference in New Issue
	
	Block a user