Changeset View
Changeset View
Standalone View
Standalone View
usr.sbin/ctld/token.l
Show First 20 Lines • Show All 57 Lines • ▼ Show 20 Lines | |||||
chap { return CHAP; } | chap { return CHAP; } | ||||
chap-mutual { return CHAP_MUTUAL; } | chap-mutual { return CHAP_MUTUAL; } | ||||
ctl-lun { return CTL_LUN; } | ctl-lun { return CTL_LUN; } | ||||
debug { return DEBUG; } | debug { return DEBUG; } | ||||
device-id { return DEVICE_ID; } | device-id { return DEVICE_ID; } | ||||
device-type { return DEVICE_TYPE; } | device-type { return DEVICE_TYPE; } | ||||
discovery-auth-group { return DISCOVERY_AUTH_GROUP; } | discovery-auth-group { return DISCOVERY_AUTH_GROUP; } | ||||
discovery-filter { return DISCOVERY_FILTER; } | discovery-filter { return DISCOVERY_FILTER; } | ||||
dscp { return DSCP; } | |||||
foreign { return FOREIGN; } | foreign { return FOREIGN; } | ||||
initiator-name { return INITIATOR_NAME; } | initiator-name { return INITIATOR_NAME; } | ||||
initiator-portal { return INITIATOR_PORTAL; } | initiator-portal { return INITIATOR_PORTAL; } | ||||
listen { return LISTEN; } | listen { return LISTEN; } | ||||
listen-iser { return LISTEN_ISER; } | listen-iser { return LISTEN_ISER; } | ||||
lun { return LUN; } | lun { return LUN; } | ||||
maxproc { return MAXPROC; } | maxproc { return MAXPROC; } | ||||
offload { return OFFLOAD; } | offload { return OFFLOAD; } | ||||
option { return OPTION; } | option { return OPTION; } | ||||
path { return PATH; } | path { return PATH; } | ||||
pidfile { return PIDFILE; } | pidfile { return PIDFILE; } | ||||
isns-server { return ISNS_SERVER; } | isns-server { return ISNS_SERVER; } | ||||
isns-period { return ISNS_PERIOD; } | isns-period { return ISNS_PERIOD; } | ||||
isns-timeout { return ISNS_TIMEOUT; } | isns-timeout { return ISNS_TIMEOUT; } | ||||
port { return PORT; } | port { return PORT; } | ||||
portal-group { return PORTAL_GROUP; } | portal-group { return PORTAL_GROUP; } | ||||
redirect { return REDIRECT; } | redirect { return REDIRECT; } | ||||
serial { return SERIAL; } | serial { return SERIAL; } | ||||
size { return SIZE; } | size { return SIZE; } | ||||
tag { return TAG; } | tag { return TAG; } | ||||
target { return TARGET; } | target { return TARGET; } | ||||
timeout { return TIMEOUT; } | timeout { return TIMEOUT; } | ||||
af11 { return AF11; } | |||||
af12 { return AF12; } | |||||
af13 { return AF13; } | |||||
af21 { return AF21; } | |||||
af22 { return AF22; } | |||||
af23 { return AF23; } | |||||
af31 { return AF31; } | |||||
af32 { return AF32; } | |||||
af33 { return AF33; } | |||||
af41 { return AF41; } | |||||
af42 { return AF42; } | |||||
af43 { return AF43; } | |||||
be { return CS0; } | |||||
ef { return EF; } | |||||
cs0 { return CS0; } | |||||
cs1 { return CS1; } | |||||
cs2 { return CS2; } | |||||
cs3 { return CS3; } | |||||
cs4 { return CS4; } | |||||
cs5 { return CS5; } | |||||
cs6 { return CS6; } | |||||
cs7 { return CS7; } | |||||
\"[^"]+\" { yylval.str = strndup(yytext + 1, | \"[^"]+\" { yylval.str = strndup(yytext + 1, | ||||
strlen(yytext) - 2); return STR; } | strlen(yytext) - 2); return STR; } | ||||
[a-zA-Z0-9\.\-@_/\:\[\]]+ { yylval.str = strdup(yytext); return STR; } | [a-zA-Z0-9\.\-@_/\:\[\]]+ { yylval.str = strdup(yytext); return STR; } | ||||
\{ { return OPENING_BRACKET; } | \{ { return OPENING_BRACKET; } | ||||
\} { return CLOSING_BRACKET; } | \} { return CLOSING_BRACKET; } | ||||
#.*$ /* ignore comments */; | #.*$ /* ignore comments */; | ||||
\r\n { lineno++; } | \r\n { lineno++; } | ||||
\n { lineno++; } | \n { lineno++; } | ||||
; { return SEMICOLON; } | ; { return SEMICOLON; } | ||||
[ \t]+ /* ignore whitespace */; | [ \t]+ /* ignore whitespace */; | ||||
. { yylval.str = strdup(yytext); return STR; } | . { yylval.str = strdup(yytext); return STR; } | ||||
%% | %% |