Home | Info | Community | Development | myReactOS | Contact Us
ReactOS Development > Doxygenslang_vartable.h
Go to the documentation of this file.
00001 00002 #ifndef SLANG_VARTABLE_H 00003 #define SLANG_VARTABLE_H 00004 00005 struct slang_ir_storage_; 00006 00007 typedef struct slang_var_table_ slang_var_table; 00008 00009 struct slang_variable_; 00010 00011 extern slang_var_table * 00012 _slang_new_var_table(GLuint maxRegisters); 00013 00014 extern void 00015 _slang_delete_var_table(slang_var_table *vt); 00016 00017 extern void 00018 _slang_push_var_table(slang_var_table *parent); 00019 00020 extern void 00021 _slang_pop_var_table(slang_var_table *t); 00022 00023 extern void 00024 _slang_add_variable(slang_var_table *t, struct slang_variable_ *v); 00025 00026 extern struct slang_variable_ * 00027 _slang_find_variable(const slang_var_table *t, slang_atom name); 00028 00029 extern GLboolean 00030 _slang_alloc_var(slang_var_table *t, struct slang_ir_storage_ *store); 00031 00032 extern GLboolean 00033 _slang_alloc_temp(slang_var_table *t, struct slang_ir_storage_ *store); 00034 00035 extern void 00036 _slang_free_temp(slang_var_table *t, struct slang_ir_storage_ *store); 00037 00038 extern GLboolean 00039 _slang_is_temp(const slang_var_table *t, const struct slang_ir_storage_ *store); 00040 00041 00042 #endif /* SLANG_VARTABLE_H */ Generated on Mon May 28 2012 04:20:21 for ReactOS by
1.7.6.1
|