nsgenbind
Loading...
Searching...
No Matches
Macros | Functions
duk-libdom-dictionary.c File Reference
#include <stdio.h>
#include <stdlib.h>
#include <stdbool.h>
#include <string.h>
#include <unistd.h>
#include <getopt.h>
#include <errno.h>
#include <ctype.h>
#include "options.h"
#include "utils.h"
#include "nsgenbind-ast.h"
#include "webidl-ast.h"
#include "ir.h"
#include "output.h"
#include "duk-libdom.h"

Go to the source code of this file.

Macros

#define DLPFX   "dukky"
 
#define MAGICPFX   "\\xFF\\xFFNETSURF_DUKTAPE_"
 

Functions

int output_dictionary (struct ir *ir, struct ir_entry *dictionarye)
 
int output_dictionary_declaration (struct opctx *outc, struct ir_entry *dictionarye)
 

Macro Definition Documentation

◆ DLPFX

#define DLPFX   "dukky"

prefix for all generated functions

Definition at line 27 of file duk-libdom-dictionary.c.

◆ MAGICPFX

#define MAGICPFX   "\\xFF\\xFFNETSURF_DUKTAPE_"

Definition at line 29 of file duk-libdom-dictionary.c.

Function Documentation

◆ output_dictionary()

int output_dictionary ( struct ir ir,
struct ir_entry dictionarye 
)

generate a source file to implement a dictionary using duk and libdom.

Definition at line 314 of file duk-libdom-dictionary.c.

◆ output_dictionary_declaration()

int output_dictionary_declaration ( struct opctx outc,
struct ir_entry dictionarye 
)

generate a declaration to implement a dictionary using duk and libdom.

Definition at line 466 of file duk-libdom-dictionary.c.