69 |
loadavg15 load(avg)[ ]*\([ ]*15[ ]*(m|min)?[ ]*\) |
loadavg15 load(avg)[ ]*\([ ]*15[ ]*(m|min)?[ ]*\) |
70 |
startarg start{wws}(program)?{wws}["] |
startarg start{wws}(program)?{wws}["] |
71 |
stoparg stop{wws}(program)?{wws}["] |
stoparg stop{wws}(program)?{wws}["] |
72 |
|
percent ("percent"|"%") |
73 |
|
byte ("byte"|"b") |
74 |
|
kilobyte ("kilobyte"|"kb") |
75 |
|
megabyte ("megabyte"|"mb") |
76 |
|
gigabyte ("gigabyte"|"gb") |
77 |
|
|
78 |
%x ARGUMENT |
%x ARGUMENT |
79 |
|
|
98 |
sum {/* EMPTY */} |
sum {/* EMPTY */} |
99 |
restarts {/* EMPTY */} |
restarts {/* EMPTY */} |
100 |
th(a|e)n {/* EMPTY */} |
th(a|e)n {/* EMPTY */} |
101 |
|
usage {/* EMPTY */} |
102 |
|
|
103 |
{startarg} { BEGIN(ARGUMENT); return START; } |
{startarg} { BEGIN(ARGUMENT); return START; } |
104 |
{stoparg} { BEGIN(ARGUMENT); return STOP; } |
{stoparg} { BEGIN(ARGUMENT); return STOP; } |
121 |
allow { return ALLOW; } |
allow { return ALLOW; } |
122 |
check { return CHECK; } |
check { return CHECK; } |
123 |
pidfile { return PIDFILE; } |
pidfile { return PIDFILE; } |
124 |
|
path { return PATHTOK; } |
125 |
start { return START; } |
start { return START; } |
126 |
stop { return STOP; } |
stop { return STOP; } |
127 |
port(number)? { return PORT; } |
port(number)? { return PORT; } |
177 |
sslv3 { return SSLV3; } |
sslv3 { return SSLV3; } |
178 |
tlsv1 { return TLSV1; } |
tlsv1 { return TLSV1; } |
179 |
sslauto { return SSLAUTO; } |
sslauto { return SSLAUTO; } |
180 |
|
directory { return DIRECTORY; } |
181 |
|
file { return FILETOK; } |
182 |
|
device { return DEVICE; } |
183 |
|
process { return PROCESS; } |
184 |
|
inode(s)? { return INODE; } |
185 |
|
space { return SPACE; } |
186 |
|
perm(ission)? { return PERM; } |
187 |
|
|
188 |
|
{percent} { return PERCENT; } |
189 |
|
{byte} { return BYTE; } |
190 |
|
{kilobyte} { return KILOBYTE; } |
191 |
|
{megabyte} { return MEGABYTE; } |
192 |
|
{gigabyte} { return GIGABYTE; } |
193 |
|
|
194 |
{loadavg1} { return LOADAVG1; } |
{loadavg1} { return LOADAVG1; } |
195 |
{loadavg5} { return LOADAVG5; } |
{loadavg5} { return LOADAVG5; } |
232 |
yylval.string= xstrdup(yytext); |
yylval.string= xstrdup(yytext); |
233 |
return PATH; |
return PATH; |
234 |
} |
} |
235 |
|
|
236 |
|
"/" { |
237 |
|
yylval.string= xstrdup(yytext); |
238 |
|
return PATH; |
239 |
|
} |
240 |
|
|
241 |
{noslash}/[/] { |
{noslash}/[/] { |
242 |
yyerror("A path must be fully qualified"); |
yyerror("A path must be fully qualified"); |