nsgenbind
Loading...
Searching...
No Matches
Functions
ir.c File Reference
#include <stdbool.h>
#include <stdio.h>
#include <errno.h>
#include <string.h>
#include <stdlib.h>
#include <ctype.h>
#include "options.h"
#include "utils.h"
#include "nsgenbind-ast.h"
#include "webidl-ast.h"
#include "ir.h"

Go to the source code of this file.

Functions

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

Function Documentation

◆ ir_dump()

int ir_dump ( struct ir ir)

Definition at line 1131 of file ir.c.

◆ ir_dumpdot()

int ir_dumpdot ( struct ir index)

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.