ISC DHCP  4.3.3
A reference DHCPv4 and DHCPv6 implementation
conflex.c File Reference
#include "dhcpd.h"
#include <ctype.h>

Go to the source code of this file.

Functions

isc_result_t new_parse (struct parse **cfile, int file, char *inbuf, unsigned buflen, const char *name, int eolp)
 
isc_result_t end_parse (struct parse **cfile)
 
isc_result_t save_parse_state (struct parse *cfile)
 
isc_result_t restore_parse_state (struct parse *cfile)
 
enum dhcp_token next_token (const char **rval, unsigned *rlen, struct parse *cfile)
 
enum dhcp_token next_raw_token (const char **rval, unsigned *rlen, struct parse *cfile)
 
enum dhcp_token do_peek_token (const char **rval, unsigned int *rlen, struct parse *cfile, isc_boolean_t raw)
 
enum dhcp_token peek_token (const char **rval, unsigned *rlen, struct parse *cfile)
 
enum dhcp_token peek_raw_token (const char **rval, unsigned *rlen, struct parse *cfile)
 

Function Documentation

enum dhcp_token do_peek_token ( const char **  rval,
unsigned int rlen,
struct parse cfile,
isc_boolean_t  raw 
)

Definition at line 395 of file conflex.c.

isc_result_t end_parse ( struct parse **  cfile)

Definition at line 103 of file conflex.c.

isc_result_t new_parse ( struct parse **  cfile,
int  file,
char *  inbuf,
unsigned  buflen,
const char *  name,
int  eolp 
)

Definition at line 41 of file conflex.c.

enum dhcp_token next_raw_token ( const char **  rval,
unsigned *  rlen,
struct parse cfile 
)

Definition at line 380 of file conflex.c.

enum dhcp_token next_token ( const char **  rval,
unsigned *  rlen,
struct parse cfile 
)

Definition at line 369 of file conflex.c.

enum dhcp_token peek_raw_token ( const char **  rval,
unsigned *  rlen,
struct parse cfile 
)

Definition at line 454 of file conflex.c.

enum dhcp_token peek_token ( const char **  rval,
unsigned *  rlen,
struct parse cfile 
)

Definition at line 443 of file conflex.c.

isc_result_t restore_parse_state ( struct parse cfile)

Definition at line 159 of file conflex.c.

isc_result_t save_parse_state ( struct parse cfile)

Definition at line 128 of file conflex.c.