ISC DHCP 4.4.3-P1
A reference DHCPv4 and DHCPv6 implementation
 
Loading...
Searching...
No Matches
conflex.c File Reference
#include "keama.h"
#include <sys/types.h>
#include <sys/stat.h>
#include <sys/mman.h>
#include <assert.h>
#include <ctype.h>
#include <fcntl.h>
#include <stdlib.h>
#include <string.h>
#include <unistd.h>

Go to the source code of this file.

Functions

struct parsenew_parse (int file, char *inbuf, size_t buflen, const char *name, int eolp)
 
void end_parse (struct parse *cfile)
 
void save_parse_state (struct parse *cfile)
 
void 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

◆ do_peek_token()

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

Definition at line 376 of file conflex.c.

◆ end_parse()

void end_parse ( struct parse * cfile)

Definition at line 97 of file conflex.c.

◆ new_parse()

struct parse * new_parse ( int file,
char * inbuf,
size_t buflen,
const char * name,
int eolp )

Definition at line 48 of file conflex.c.

◆ next_raw_token()

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

Definition at line 361 of file conflex.c.

◆ next_token()

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

Definition at line 350 of file conflex.c.

◆ peek_raw_token()

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

Definition at line 432 of file conflex.c.

◆ peek_token()

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

Definition at line 421 of file conflex.c.

◆ restore_parse_state()

void restore_parse_state ( struct parse * cfile)

Definition at line 161 of file conflex.c.

◆ save_parse_state()

void save_parse_state ( struct parse * cfile)

Definition at line 128 of file conflex.c.