#ifndef lint
static char copyright[] =
-"$Id: conflex.c,v 1.19 1996/09/09 07:04:28 mellon Exp $ Copyright (c) 1995, 1996 The Internet Software Consortium. All rights reserved.\n";
+"$Id: conflex.c,v 1.20 1997/02/18 14:32:30 mellon Exp $ Copyright (c) 1995, 1996 The Internet Software Consortium. All rights reserved.\n";
#endif /* not lint */
#include "dhcpd.h"
return CLASS;
if (!strcasecmp (atom + 1, "iaddr"))
return CIADDR;
+ if (!strcasecmp (atom + 1, "lient-identifier"))
+ return CLIENT_IDENTIFIER;
break;
case 'd':
if (!strcasecmp (atom + 1, "efault-lease-time"))
return ETHERNET;
if (!strcasecmp (atom + 1, "nds"))
return ENDS;
+ if (!strcasecmp (atom + 1, "xpire"))
+ return EXPIRE;
break;
case 'f':
if (!strcasecmp (atom + 1, "ilename"))
case 'h':
if (!strcasecmp (atom + 1, "ost"))
return HOST;
+ if (!strcasecmp (atom + 1, "ostname"))
+ return HOSTNAME;
if (!strcasecmp (atom + 1, "ardware"))
return HARDWARE;
break;
+ case 'i':
+ if (!strcasecmp (atom + 1, "nterface"))
+ return INTERFACE;
+ break;
case 'l':
if (!strcasecmp (atom + 1, "ease"))
return LEASE;
case 'r':
if (!strcasecmp (atom + 1, "ange"))
return RANGE;
+ if (!strcasecmp (atom + 1, "equest"))
+ return REQUEST;
+ if (!strcasecmp (atom + 1, "equire"))
+ return REQUIRE;
+ if (!strcasecmp (atom + 1, "etry"))
+ return RETRY;
+ if (!strcasecmp (atom + 1, "enew"))
+ return RENEW;
+ if (!strcasecmp (atom + 1, "ebind"))
+ return REBIND;
break;
case 's':
if (!strcasecmp (atom + 1, "tarts"))
return SERVER_NAME;
if (!strcasecmp (atom + 1, "erver-identifier"))
return SERVER_IDENTIFIER;
+ if (!strcasecmp (atom + 1, "elect-timeout"))
+ return SELECT_TIMEOUT;
+ if (!strcasecmp (atom + 1, "cript"))
+ return SCRIPT;
break;
case 't':
if (!strcasecmp (atom + 1, "imestamp"))
return TIMESTAMP;
+ if (!strcasecmp (atom + 1, "imeout"))
+ return TIMEOUT;
if (!strcasecmp (atom + 1, "oken-ring"))
return TOKEN_RING;
break;
#ifndef lint
static char copyright[] =
-"$Id: conflex.c,v 1.19 1996/09/09 07:04:28 mellon Exp $ Copyright (c) 1995, 1996 The Internet Software Consortium. All rights reserved.\n";
+"$Id: conflex.c,v 1.20 1997/02/18 14:32:30 mellon Exp $ Copyright (c) 1995, 1996 The Internet Software Consortium. All rights reserved.\n";
#endif /* not lint */
#include "dhcpd.h"
return CLASS;
if (!strcasecmp (atom + 1, "iaddr"))
return CIADDR;
+ if (!strcasecmp (atom + 1, "lient-identifier"))
+ return CLIENT_IDENTIFIER;
break;
case 'd':
if (!strcasecmp (atom + 1, "efault-lease-time"))
return ETHERNET;
if (!strcasecmp (atom + 1, "nds"))
return ENDS;
+ if (!strcasecmp (atom + 1, "xpire"))
+ return EXPIRE;
break;
case 'f':
if (!strcasecmp (atom + 1, "ilename"))
case 'h':
if (!strcasecmp (atom + 1, "ost"))
return HOST;
+ if (!strcasecmp (atom + 1, "ostname"))
+ return HOSTNAME;
if (!strcasecmp (atom + 1, "ardware"))
return HARDWARE;
break;
+ case 'i':
+ if (!strcasecmp (atom + 1, "nterface"))
+ return INTERFACE;
+ break;
case 'l':
if (!strcasecmp (atom + 1, "ease"))
return LEASE;
case 'r':
if (!strcasecmp (atom + 1, "ange"))
return RANGE;
+ if (!strcasecmp (atom + 1, "equest"))
+ return REQUEST;
+ if (!strcasecmp (atom + 1, "equire"))
+ return REQUIRE;
+ if (!strcasecmp (atom + 1, "etry"))
+ return RETRY;
+ if (!strcasecmp (atom + 1, "enew"))
+ return RENEW;
+ if (!strcasecmp (atom + 1, "ebind"))
+ return REBIND;
break;
case 's':
if (!strcasecmp (atom + 1, "tarts"))
return SERVER_NAME;
if (!strcasecmp (atom + 1, "erver-identifier"))
return SERVER_IDENTIFIER;
+ if (!strcasecmp (atom + 1, "elect-timeout"))
+ return SELECT_TIMEOUT;
+ if (!strcasecmp (atom + 1, "cript"))
+ return SCRIPT;
break;
case 't':
if (!strcasecmp (atom + 1, "imestamp"))
return TIMESTAMP;
+ if (!strcasecmp (atom + 1, "imeout"))
+ return TIMEOUT;
if (!strcasecmp (atom + 1, "oken-ring"))
return TOKEN_RING;
break;
#define ONE_LEASE_PER_CLIENT 294
#define GET_LEASE_HOSTNAMES 295
#define USE_HOST_DECL_NAMES 296
+#define HOSTNAME 297
+#define CLIENT_IDENTIFIER 298
+#define REQUEST 299
+#define REQUIRE 300
+#define TIMEOUT 301
+#define RETRY 302
+#define SELECT_TIMEOUT 303
+#define SCRIPT 304
+#define INTERFACE 305
+#define RENEW 306
+#define REBIND 307
+#define EXPIRE 308
#define is_identifier(x) ((x) >= FIRST_TOKEN && \
(x) != STRING && \
#define ONE_LEASE_PER_CLIENT 294
#define GET_LEASE_HOSTNAMES 295
#define USE_HOST_DECL_NAMES 296
+#define HOSTNAME 297
+#define CLIENT_IDENTIFIER 298
+#define REQUEST 299
+#define REQUIRE 300
+#define TIMEOUT 301
+#define RETRY 302
+#define SELECT_TIMEOUT 303
+#define SCRIPT 304
+#define INTERFACE 305
+#define RENEW 306
+#define REBIND 307
+#define EXPIRE 308
#define is_identifier(x) ((x) >= FIRST_TOKEN && \
(x) != STRING && \