nsgenbind
Loading...
Searching...
No Matches
Classes | Enumerations | Functions
ir.h File Reference

Go to the source code of this file.

Classes

struct  ir_operation_argument_entry
 
struct  ir_operation_overload_entry
 
struct  ir_operation_entry
 
struct  ir_type_entry
 
struct  ir_attribute_entry
 
struct  ir_constant_entry
 
struct  ir_interface_entry
 
struct  ir_dictionary_entry
 
struct  ir_entry
 
struct  ir
 

Enumerations

enum  ir_entry_type { IR_ENTRY_TYPE_INTERFACE , IR_ENTRY_TYPE_DICTIONARY }
 
enum  ir_init_argtype { IR_INIT_ARG_POINTER , IR_INIT_ARG_UNSIGNED , IR_INIT_ARG_INT , IR_INIT_ARG_BOOL }
 

Functions

int ir_new (struct genbind_node *genbind, struct webidl_node *webidl, struct ir **map_out)
 
int ir_dump (struct ir *map)
 
int ir_dumpdot (struct ir *map)
 
struct ir_entryir_inherit_entry (struct ir *map, struct ir_entry *entry)
 

Enumeration Type Documentation

◆ ir_entry_type

Enumerator
IR_ENTRY_TYPE_INTERFACE 
IR_ENTRY_TYPE_DICTIONARY 

Definition at line 121 of file ir.h.

◆ ir_init_argtype

Enumerator
IR_INIT_ARG_POINTER 
IR_INIT_ARG_UNSIGNED 
IR_INIT_ARG_INT 
IR_INIT_ARG_BOOL 

Definition at line 126 of file ir.h.

Function Documentation

◆ ir_dump()

int ir_dump ( struct ir map)

Definition at line 1131 of file ir.c.

◆ ir_dumpdot()

int ir_dumpdot ( struct ir map)

Definition at line 1175 of file ir.c.

◆ ir_inherit_entry()

struct ir_entry * ir_inherit_entry ( struct ir map,
struct ir_entry entry 
)

interface map parent entry

Returns
inherit entry or NULL if there is not one

Definition at line 1227 of file ir.c.

◆ ir_new()

int ir_new ( struct genbind_node genbind,
struct webidl_node webidl,
struct ir **  map_out 
)

Create a new interface map

Definition at line 963 of file ir.c.