ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

slang_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 doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.