ReactOS 0.4.15-dev-7842-g558ab78
seh_function Struct Reference
Collaboration diagram for seh_function:

Public Member Functions

 seh_function (struct function *fun)
 

Public Attributes

bool unwind
 
bool except
 
tree asm_header_text
 
tree asm_header
 
size_t count
 

Detailed Description

Definition at line 34 of file main.cpp.

Constructor & Destructor Documentation

◆ seh_function()

seh_function::seh_function ( struct function *  fun)
inline

Definition at line 42 of file main.cpp.

43 : unwind(false)
44 , except(false)
45 , count(0)
46 {
47 /* Reserve space for our header statement */
48 char buf[256];
49 memset(buf, 0, sizeof(buf));
50 asm_header_text = build_string(sizeof(buf), buf);
51 asm_header = build_stmt(fun->function_start_locus, ASM_EXPR, asm_header_text, NULL_TREE, NULL_TREE, NULL_TREE, NULL_TREE);
52 ASM_VOLATILE_P(asm_header) = 1;
53 add_stmt(asm_header);
54 }
GLenum GLuint GLenum GLsizei const GLchar * buf
Definition: glext.h:7751
#define memset(x, y, z)
Definition: compat.h:39
size_t count
Definition: main.cpp:40
tree asm_header_text
Definition: main.cpp:38
tree asm_header
Definition: main.cpp:39
bool unwind
Definition: main.cpp:36
bool except
Definition: main.cpp:37

Member Data Documentation

◆ asm_header

tree seh_function::asm_header

Definition at line 39 of file main.cpp.

Referenced by seh_function().

◆ asm_header_text

tree seh_function::asm_header_text

Definition at line 38 of file main.cpp.

Referenced by finish_seh_function(), and seh_function().

◆ count

size_t seh_function::count

Definition at line 40 of file main.cpp.

Referenced by finish_seh_function(), and handle_seh_pragma().

◆ except

bool seh_function::except

Definition at line 37 of file main.cpp.

Referenced by finish_seh_function(), and handle_seh_pragma().

◆ unwind

bool seh_function::unwind

Definition at line 36 of file main.cpp.

Referenced by finish_seh_function(), and handle_seh_pragma().


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