mirror of
https://gitlab.isc.org/isc-projects/dhcp
synced 2025-09-02 23:35:23 +00:00
Add arithmetic operators, function definition keywords and related.
This commit is contained in:
@@ -22,7 +22,7 @@
|
|||||||
|
|
||||||
#ifndef lint
|
#ifndef lint
|
||||||
static char copyright[] =
|
static char copyright[] =
|
||||||
"$Id: conflex.c,v 1.66 2000/01/26 14:55:33 mellon Exp $ Copyright (c) 1995, 1996, 1997, 1998, 1999 The Internet Software Consortium. All rights reserved.\n";
|
"$Id: conflex.c,v 1.67 2000/02/15 19:40:34 mellon Exp $ Copyright (c) 1995, 1996, 1997, 1998, 1999 The Internet Software Consortium. All rights reserved.\n";
|
||||||
#endif /* not lint */
|
#endif /* not lint */
|
||||||
|
|
||||||
#include "dhcpd.h"
|
#include "dhcpd.h"
|
||||||
@@ -453,6 +453,11 @@ static enum dhcp_token intern (atom, dfv)
|
|||||||
return dfv;
|
return dfv;
|
||||||
|
|
||||||
switch (tolower (atom [0])) {
|
switch (tolower (atom [0])) {
|
||||||
|
case '-':
|
||||||
|
if (atom [1] == 0)
|
||||||
|
return MINUS;
|
||||||
|
break;
|
||||||
|
|
||||||
case 'a':
|
case 'a':
|
||||||
if (!strncasecmp (atom + 1, "uth", 3)) {
|
if (!strncasecmp (atom + 1, "uth", 3)) {
|
||||||
if (!strncasecmp (atom + 3, "uthenticat", 10)) {
|
if (!strncasecmp (atom + 3, "uthenticat", 10)) {
|
||||||
@@ -570,8 +575,12 @@ static enum dhcp_token intern (atom, dfv)
|
|||||||
return DUPLICATES;
|
return DUPLICATES;
|
||||||
if (!strcasecmp (atom + 1, "eclines"))
|
if (!strcasecmp (atom + 1, "eclines"))
|
||||||
return DECLINES;
|
return DECLINES;
|
||||||
if (!strcasecmp (atom + 1, "efined"))
|
if (!strncasecmp (atom + 1, "efine", 5)) {
|
||||||
return DEFINED;
|
if (!strcasecmp (atom + 6, "d"))
|
||||||
|
return DEFINED;
|
||||||
|
if (!atom [6])
|
||||||
|
return DEFINE;
|
||||||
|
}
|
||||||
break;
|
break;
|
||||||
case 'e':
|
case 'e':
|
||||||
if (isascii (atom [1]) && tolower (atom [1]) == 'x') {
|
if (isascii (atom [1]) && tolower (atom [1]) == 'x') {
|
||||||
@@ -609,6 +618,8 @@ static enum dhcp_token intern (atom, dfv)
|
|||||||
return FDDI;
|
return FDDI;
|
||||||
if (!strcasecmp (atom + 1, "ormerr"))
|
if (!strcasecmp (atom + 1, "ormerr"))
|
||||||
return NS_FORMERR;
|
return NS_FORMERR;
|
||||||
|
if (!strcasecmp (atom + 1, "unction"))
|
||||||
|
return FUNCTION;
|
||||||
break;
|
break;
|
||||||
case 'g':
|
case 'g':
|
||||||
if (!strcasecmp (atom + 1, "iaddr"))
|
if (!strcasecmp (atom + 1, "iaddr"))
|
||||||
@@ -855,6 +866,8 @@ static enum dhcp_token intern (atom, dfv)
|
|||||||
return TOKEN_SET;
|
return TOKEN_SET;
|
||||||
break;
|
break;
|
||||||
case 't':
|
case 't':
|
||||||
|
if (!strcasecmp (atom + 1, "sig-key"))
|
||||||
|
return TSIG_KEY;
|
||||||
if (!strcasecmp (atom + 1, "imestamp"))
|
if (!strcasecmp (atom + 1, "imestamp"))
|
||||||
return TIMESTAMP;
|
return TIMESTAMP;
|
||||||
if (!strcasecmp (atom + 1, "imeout"))
|
if (!strcasecmp (atom + 1, "imeout"))
|
||||||
|
Reference in New Issue
Block a user