ReactOS 0.4.15-dev-7788-g1ad9096
parser Struct Reference
Collaboration diagram for parser:

Public Attributes

FILEfile
 
WCHAR two_wchars [2]
 
BOOL is_unicode
 
short int reg_version
 
REGSAM sam
 
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]
 
INFSTATUS error
 

Detailed Description

Definition at line 80 of file import.c.

Member Data Documentation

◆ backslash

BOOL parser::backslash

Definition at line 94 of file import.c.

Referenced by convert_hex_csv_to_hex(), hex_data_state(), import_registry_file(), 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().

◆ 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/2]

◆ error [2/2]

INFSTATUS parser::error

Definition at line 51 of file infcore.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

◆ is_unicode

BOOL parser::is_unicode

Definition at line 84 of file import.c.

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

◆ key_name

WCHAR * parser::key_name

Definition at line 88 of file import.c.

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

◆ 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().

◆ parse_type

DWORD parser::parse_type

◆ reg_version

short int parser::reg_version

Definition at line 85 of file import.c.

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

◆ sam

REGSAM parser::sam

Definition at line 86 of file import.c.

Referenced by open_key(), and reg_import().

◆ 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

◆ 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

Definition at line 83 of file import.c.

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

◆ value_name


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