diff options
author | fenner <fenner> | 2001-08-20 18:24:16 +0000 |
---|---|---|
committer | fenner <fenner> | 2001-08-20 18:24:16 +0000 |
commit | 6b8e18fa5a19adee4b0c5d63893ba09d67cad930 (patch) | |
tree | 1682d2624bca786368cfe56d94c32c2d1508f109 /scanner.l | |
parent | 144240e6955ad845e8395b03c4517a2faf54f3ae (diff) | |
download | libpcap-6b8e18fa5a19adee4b0c5d63893ba09d67cad930.tar.gz |
The rev 1.79 commit somehow undid the changes from 1.75.
Put them back.
Diffstat (limited to 'scanner.l')
-rw-r--r-- | scanner.l | 26 |
1 files changed, 25 insertions, 1 deletions
@@ -22,7 +22,7 @@ #ifndef lint static const char rcsid[] = - "@(#) $Header: /tcpdump/master/libpcap/scanner.l,v 1.79 2001-08-20 18:17:29 fenner Exp $ (LBL)"; + "@(#) $Header: /tcpdump/master/libpcap/scanner.l,v 1.80 2001-08-20 18:24:16 fenner Exp $ (LBL)"; #endif #ifdef HAVE_CONFIG_H @@ -279,6 +279,30 @@ ${B} { yylval.e = pcap_ether_aton(((char *)yytext)+1); #endif /*INET6*/ } ({B}:+)+{B}? { bpf_error("bogus ethernet address %s", yytext); } +icmptype { yylval.i = 0; return NUM; } +icmpcode { yylval.i = 1; return NUM; } +icmp-echoreply { yylval.i = 0; return NUM; } +icmp-unreach { yylval.i = 3; return NUM; } +icmp-sourcequench { yylval.i = 4; return NUM; } +icmp-redirect { yylval.i = 5; return NUM; } +icmp-echo { yylval.i = 8; return NUM; } +icmp-routeradvert { yylval.i = 9; return NUM; } +icmp-routersolicit { yylval.i = 10; return NUM; } +icmp-timxceed { yylval.i = 11; return NUM; } +icmp-paramprob { yylval.i = 12; return NUM; } +icmp-tstamp { yylval.i = 13; return NUM; } +icmp-tstampreply { yylval.i = 14; return NUM; } +icmp-ireq { yylval.i = 15; return NUM; } +icmp-ireqreply { yylval.i = 16; return NUM; } +icmp-maskreq { yylval.i = 17; return NUM; } +icmp-maskreply { yylval.i = 18; return NUM; } +tcpflags { yylval.i = 13; return NUM; } +tcp-fin { yylval.i = 0x01; return NUM; } +tcp-syn { yylval.i = 0x02; return NUM; } +tcp-rst { yylval.i = 0x04; return NUM; } +tcp-push { yylval.i = 0x08; return NUM; } +tcp-ack { yylval.i = 0x10; return NUM; } +tcp-urg { yylval.i = 0x20; return NUM; } [A-Za-z0-9]([-_.A-Za-z0-9]*[.A-Za-z0-9])? { yylval.s = sdup((char *)yytext); return ID; } "\\"[^ !()\n\t]+ { yylval.s = sdup((char *)yytext + 1); return ID; } |