62 lines
1.4 KiB
Plaintext
62 lines
1.4 KiB
Plaintext
%{
|
|
#include <string.h>
|
|
#include <stdlib.h>
|
|
#include "conf-tokens.h"
|
|
%}
|
|
|
|
struct config_directive_entry { const char* name; enum config_directive value; };
|
|
|
|
%struct-type
|
|
%define slot-name name
|
|
%define initializer-suffix ,CD_NIL
|
|
%define lookup-function-name config_directive_find
|
|
%ignore-case
|
|
%7bit
|
|
%compare-lengths
|
|
%readonly-tables
|
|
%define constants-prefix CDS_
|
|
%omit-struct-type
|
|
|
|
%%
|
|
logfile, CD_logfile
|
|
pidfile, CD_pidfile
|
|
anonymous, CD_anonymous
|
|
viaproxyname, CD_viaproxyname
|
|
defaulterrorfile, CD_defaulterrorfile
|
|
statfile, CD_statfile
|
|
stathost, CD_stathost
|
|
xtinyproxy, CD_xtinyproxy
|
|
syslog, CD_syslog
|
|
bindsame, CD_bindsame
|
|
disableviaheader, CD_disableviaheader
|
|
port, CD_port
|
|
maxclients, CD_maxclients
|
|
maxspareservers, CD_maxspareservers
|
|
minspareservers, CD_minspareservers
|
|
startservers, CD_startservers
|
|
maxrequestsperchild, CD_maxrequestsperchild
|
|
timeout, CD_timeout
|
|
connectport, CD_connectport
|
|
user, CD_user
|
|
group, CD_group
|
|
listen, CD_listen
|
|
allow, CD_allow
|
|
deny, CD_deny
|
|
bind, CD_bind
|
|
basicauth, CD_basicauth
|
|
errorfile, CD_errorfile
|
|
addheader, CD_addheader
|
|
filter, CD_filter
|
|
filterurls, CD_filterurls
|
|
filterextended, CD_filterextended
|
|
filterdefaultdeny, CD_filterdefaultdeny
|
|
filtercasesensitive, CD_filtercasesensitive
|
|
reversebaseurl, CD_reversebaseurl
|
|
reverseonly, CD_reverseonly
|
|
reversemagic, CD_reversemagic
|
|
reversepath, CD_reversepath
|
|
upstream, CD_upstream
|
|
loglevel, CD_loglevel
|
|
%%
|
|
|