ReactOS  0.4.14-dev-49-gfb4591c
parser Struct Reference
Collaboration diagram for parser:

Public Attributes

FILEfile
 
WCHAR two_wchars [2]
 
BOOL is_unicode
 
short int reg_version
 
HKEY hkey
 
WCHARkey_name
 
WCHARvalue_name
 
DWORD parse_type
 
DWORD data_type
 
voiddata
 
DWORD data_size
 
BOOL backslash
 
enum parser_state state
 
const CHARstart
 
const CHARend
 
PINFCACHE file
 
enum parser_state stack [4]
 
int stack_pos
 
PINFCACHESECTION cur_section
 
PINFCACHELINE line
 
unsigned int line_pos
 
unsigned int error
 
unsigned int token_len
 
CHAR token [MAX_FIELD_LEN+1]
 
const WCHARstart
 
const WCHARend
 
struct inf_filefile
 
int cur_section
 
struct lineline
 
unsigned int broken_line
 
WCHAR token [MAX_FIELD_LEN+1]
 
const WCHARcmd
 
UINT idx
 
UINT len
 
HRESULT error
 
struct view ** view
 
struct listmem
 
INFSTATUS error
 

Detailed Description

Definition at line 86 of file import.c.

Member Data Documentation

◆ backslash

BOOL parser::backslash

Definition at line 99 of file import.c.

Referenced by convert_hex_csv_to_hex(), hex_data_state(), and reg_import().

◆ broken_line

unsigned int parser::broken_line

Definition at line 106 of file parser.c.

Referenced by line_start_state(), and parse_buffer().

◆ cmd

const WCHAR* parser::cmd

Definition at line 108 of file wql.tab.c.

Referenced by get_int(), parse_query(), and wql_lex().

◆ cur_section [1/2]

◆ cur_section [2/2]

int parser::cur_section

Definition at line 103 of file parser.c.

◆ data

◆ data_size

◆ data_type

◆ end [1/2]

const WCHAR * parser::end

Definition at line 88 of file inffile.c.

Referenced by InfpParseBuffer(), is_eof(), is_eol(), parse_buffer(), and quotes_state().

◆ end [2/2]

const WCHAR* parser::end

Definition at line 97 of file parser.c.

◆ error [1/3]

INFSTATUS parser::error

Definition at line 51 of file infcore.c.

◆ error [2/3]

◆ error [3/3]

HRESULT parser::error

Definition at line 111 of file wql.tab.c.

◆ file [1/3]

◆ file [2/3]

PINFCACHE parser::file

Definition at line 89 of file inffile.c.

◆ file [3/3]

struct inf_file* parser::file

Definition at line 98 of file parser.c.

◆ hkey

HKEY parser::hkey

◆ idx

UINT parser::idx

Definition at line 109 of file wql.tab.c.

Referenced by get_int(), parse_query(), and wql_lex().

◆ is_unicode

BOOL parser::is_unicode

Definition at line 90 of file import.c.

Referenced by header_state(), prepare_hex_string_data(), and reg_import().

◆ key_name

WCHAR* parser::key_name

Definition at line 93 of file import.c.

Referenced by close_key(), open_key(), and reg_import().

◆ len

UINT parser::len

Definition at line 110 of file wql.tab.c.

Referenced by get_int(), parse_query(), and wql_lex().

◆ line [1/2]

PINFCACHELINE parser::line

Definition at line 95 of file inffile.c.

Referenced by add_field_from_token(), close_current_line(), InfpParseBuffer(), and parse_buffer().

◆ line [2/2]

struct line* parser::line

Definition at line 104 of file parser.c.

◆ line_pos

unsigned int parser::line_pos

Definition at line 96 of file inffile.c.

Referenced by eol_backslash_state(), InfpParseBuffer(), line_start_state(), and parse_buffer().

◆ mem

struct list* parser::mem

Definition at line 113 of file wql.tab.c.

Referenced by alloc_mem(), and parse_query().

◆ parse_type

DWORD parser::parse_type

Definition at line 95 of file import.c.

Referenced by data_type_state(), free_parser_data(), parse_data_type(), and reg_import().

◆ reg_version

short int parser::reg_version

Definition at line 91 of file import.c.

Referenced by header_state(), reg_import(), and set_value_state().

◆ stack

◆ stack_pos

int parser::stack_pos

Definition at line 92 of file inffile.c.

Referenced by InfpParseBuffer(), parse_buffer(), pop_state(), and push_state().

◆ start [1/2]

◆ start [2/2]

const WCHAR* parser::start

Definition at line 96 of file parser.c.

◆ state

enum parser_state parser::state

Definition at line 100 of file import.c.

Referenced by InfpParseBuffer(), parse_buffer(), pop_state(), reg_import(), and set_state().

◆ token [1/2]

WCHAR parser::token

Definition at line 99 of file inffile.c.

Referenced by add_field_from_token(), add_section_from_token(), and push_token().

◆ token [2/2]

WCHAR parser::token[MAX_FIELD_LEN+1]

Definition at line 109 of file parser.c.

◆ token_len

unsigned int parser::token_len

◆ two_wchars

WCHAR parser::two_wchars[2]

Definition at line 89 of file import.c.

Referenced by header_state(), reg_data_to_wchar(), and reg_import().

◆ value_name

◆ view

struct view** parser::view

Definition at line 112 of file wql.tab.c.

Referenced by parse_query().


The documentation for this struct was generated from the following files: