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.c File Reference
#include "config.h"
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include "widl.h"
#include "utils.h"
#include "parser.h"
#include "typetree.h"
#include "header.h"

Go to the source code of this file.

Functions

type_t * duptype (type_t *t, int dupname)
type_t * make_type (enum type_type type)
static const var_t * find_arg (const var_list_t *args, const char *name)
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_coclass (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_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)
static int is_valid_bitfield_type (const type_t *type)
type_t * type_new_bitfield (type_t *field, const expr_t *bits)
static int compute_method_indexes (type_t *iface)
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)

Generated on Thu May 24 2012 06:09:47 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.