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

typetree.h File Reference
#include "widltypes.h"
#include <assert.h>

Go to the source code of this file.

Functions

type_t * type_new_function (var_list_t *args)
type_t * type_new_pointer (unsigned char pointer_default, type_t *ref, attr_list_t *attrs)
type_t * type_new_alias (type_t *t, const char *name)
type_t * type_new_module (char *name)
type_t * type_new_array (const char *name, type_t *element, int declptr, unsigned int dim, expr_t *size_is, expr_t *length_is, unsigned char ptr_default_fc)
type_t * type_new_basic (enum type_basic_type basic_type)
type_t * type_new_int (enum type_basic_type basic_type, int sign)
type_t * type_new_void (void)
type_t * type_new_coclass (char *name)
type_t * type_new_enum (const char *name, int defined, var_list_t *enums)
type_t * type_new_struct (char *name, int defined, var_list_t *fields)
type_t * type_new_nonencapsulated_union (const char *name, int defined, var_list_t *fields)
type_t * type_new_encapsulated_union (char *name, var_t *switch_field, var_t *union_field, var_list_t *cases)
type_t * type_new_bitfield (type_t *field_type, const expr_t *bits)
void type_interface_define (type_t *iface, type_t *inherit, statement_list_t *stmts)
void type_dispinterface_define (type_t *iface, var_list_t *props, var_list_t *methods)
void type_dispinterface_define_from_iface (type_t *dispiface, type_t *iface)
void type_module_define (type_t *module, statement_list_t *stmts)
type_t * type_coclass_define (type_t *coclass, ifref_list_t *ifaces)
int type_is_equal (const type_t *type1, const type_t *type2)
type_t * duptype (type_t *t, int dupname)
static type_t * type_get_real_type (const type_t *type)
static enum type_type type_get_type (const type_t *type)
static enum type_basic_type type_basic_get_type (const type_t *type)
static int type_basic_get_sign (const type_t *type)
static var_list_ttype_struct_get_fields (const type_t *type)
static var_list_ttype_function_get_args (const type_t *type)
static type_t * type_function_get_rettype (const type_t *type)
static var_list_ttype_enum_get_values (const type_t *type)
static var_t * type_union_get_switch_value (const type_t *type)
static var_list_ttype_encapsulated_union_get_fields (const type_t *type)
static var_list_ttype_union_get_cases (const type_t *type)
static statement_list_ttype_iface_get_stmts (const type_t *type)
static type_t * type_iface_get_inherit (const type_t *type)
static var_list_ttype_dispiface_get_props (const type_t *type)
static var_list_ttype_dispiface_get_methods (const type_t *type)
static int type_is_defined (const type_t *type)
static int type_is_complete (const type_t *type)
static int type_array_has_conformance (const type_t *type)
static int type_array_has_variance (const type_t *type)
static unsigned int type_array_get_dim (const type_t *type)
static expr_t * type_array_get_conformance (const type_t *type)
static expr_t * type_array_get_variance (const type_t *type)
static type_t * type_array_get_element (const type_t *type)
static int type_array_is_decl_as_ptr (const type_t *type)
static unsigned char type_array_get_ptr_default_fc (const type_t *type)
static int type_is_alias (const type_t *type)
static type_t * type_alias_get_aliasee (const type_t *type)
static ifref_list_t * type_coclass_get_ifaces (const type_t *type)
static type_t * type_pointer_get_ref (const type_t *type)
static unsigned char type_pointer_get_default_fc (const type_t *type)
static type_t * type_bitfield_get_field (const type_t *type)
static const expr_t * type_bitfield_get_bits (const type_t *type)

Generated on Fri May 25 2012 06:07:25 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.