ReactOS 0.4.17-dev-934-g091855f
preproc_ctx Struct Reference

#include <preproc.h>

Collaboration diagram for preproc_ctx:

Classes

struct  preproc_func_state
 

Public Attributes

const struct vkd3d_shader_preprocess_info * preprocess_info
 
void * scanner
 
struct vkd3d_shader_message_context * message_context
 
struct vkd3d_string_buffer buffer
 
struct preproc_file * file_stack
 
size_t file_count
 
size_t file_stack_size
 
struct preproc_expansion * expansion_stack
 
size_t expansion_count
 
size_t expansion_stack_size
 
struct rb_tree macros
 
struct preproc_ctx::preproc_func_state text_func
 
struct preproc_ctx::preproc_func_state directive_func
 
int current_directive
 
int lookahead_token
 
bool last_was_newline
 
bool last_was_eof
 
bool last_was_defined
 
bool error
 

Detailed Description

Definition at line 80 of file preproc.h.

Member Data Documentation

◆ buffer

struct vkd3d_string_buffer preproc_ctx::buffer

Definition at line 86 of file preproc.h.

◆ current_directive

int preproc_ctx::current_directive

Definition at line 123 of file preproc.h.

◆ directive_func

struct preproc_ctx::preproc_func_state preproc_ctx::directive_func

◆ error

bool preproc_ctx::error

Definition at line 131 of file preproc.h.

◆ expansion_count

size_t preproc_ctx::expansion_count

Definition at line 92 of file preproc.h.

◆ expansion_stack

struct preproc_expansion* preproc_ctx::expansion_stack

Definition at line 91 of file preproc.h.

◆ expansion_stack_size

size_t preproc_ctx::expansion_stack_size

Definition at line 92 of file preproc.h.

◆ file_count

size_t preproc_ctx::file_count

Definition at line 89 of file preproc.h.

◆ file_stack

struct preproc_file* preproc_ctx::file_stack

Definition at line 88 of file preproc.h.

◆ file_stack_size

size_t preproc_ctx::file_stack_size

Definition at line 89 of file preproc.h.

◆ last_was_defined

bool preproc_ctx::last_was_defined

Definition at line 129 of file preproc.h.

◆ last_was_eof

bool preproc_ctx::last_was_eof

Definition at line 128 of file preproc.h.

◆ last_was_newline

bool preproc_ctx::last_was_newline

Definition at line 127 of file preproc.h.

◆ lookahead_token

int preproc_ctx::lookahead_token

Definition at line 125 of file preproc.h.

◆ macros

struct rb_tree preproc_ctx::macros

Definition at line 94 of file preproc.h.

◆ message_context

struct vkd3d_shader_message_context* preproc_ctx::message_context

Definition at line 85 of file preproc.h.

◆ preprocess_info

const struct vkd3d_shader_preprocess_info* preproc_ctx::preprocess_info

Definition at line 82 of file preproc.h.

◆ scanner

void* preproc_ctx::scanner

Definition at line 83 of file preproc.h.

◆ text_func

struct preproc_ctx::preproc_func_state preproc_ctx::text_func

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