21#ifndef __WIDL_WIDLTYPES_H
22#define __WIDL_WIDLTYPES_H
280#define TYPE_BASIC_MAX TYPE_BASIC_HANDLE
281#define TYPE_BASIC_INT_MIN TYPE_BASIC_INT8
282#define TYPE_BASIC_INT_MAX TYPE_BASIC_HYPER
594 return type->type_type;
597#define STATEMENTS_FOR_EACH_FUNC(stmt, stmts) \
598 if (stmts) LIST_FOR_EACH_ENTRY( stmt, stmts, statement_t, entry ) \
599 if (stmt->type == STMT_DECLARATION && stmt->u.var->stgclass == STG_NONE && \
600 type_get_type_detect_alias(stmt->u.var->type) == TYPE_FUNCTION)
616 return !
namespace->name;
static const WCHAR separator[]
GLuint GLuint GLsizei GLenum type
GLsizei const GLvoid * pointer
importinfo_t * importinfos
union _statement_t::@5026 u
struct _type_list_t * next
struct bitfield_details bitfield
unsigned int user_types_registered
struct func_details * function
struct coclass_details coclass
union _type_t::@5025 details
unsigned int typestring_offset
struct iface_details * iface
struct enumeration_details * enumeration
struct basic_details basic
struct module_details * module
struct struct_details * structure
const attr_list_t * attrs
struct _loc_info_t loc_info
unsigned int procstring_offset
unsigned int typestring_offset
enum storage_class stgclass
unsigned short ptr_tfsoff
enum type_basic_type type
var_list_t * disp_methods
struct _type_t * disp_inherit
struct _type_t * async_iface
struct namespace * parent
struct rtype * type_hash[HASHMAX]
var_list_t * append_var(var_list_t *list, var_t *var)
context_handle_list_t context_handle_list
type_t * alloc_type(void)
void set_all_tfswrite(int val)
@ TYPE_ENCAPSULATED_UNION
void clear_all_offsets(void)
static int statements_has_func(const statement_list_t *stmts)
char * format_namespace(struct namespace *namespace, const char *prefix, const char *separator, const char *suffix)
var_t * find_const(const char *name, int f)
@ ATTR_DISABLECONSISTENCYCHECK
@ ATTR_STRICTCONTEXTHANDLE
type_t * reg_type(type_t *type, const char *name, struct namespace *namespace, int t)
void init_loc_info(loc_info_t *)
generic_handle_list_t generic_handle_list
type_t * get_type(enum type_type type, char *name, struct namespace *namespace, int t)
static enum type_type type_get_type_detect_alias(const type_t *type)
void check_for_additional_prototype_types(const var_list_t *list)
void add_incomplete(type_t *t)
var_t * make_var(char *name)
static var_list_t * type_get_function_args(const type_t *func_type)
static int is_global_namespace(const struct namespace *namespace)
user_type_list_t user_type_list
@ TYPE_BASIC_ERROR_STATUS_T
type_t * make_type(enum type_type type)
type_t * find_type(const char *name, struct namespace *namespace, int t)
#define STATEMENTS_FOR_EACH_FUNC(stmt, stmts)