Sha256: 6563f7defc5de1051bbcff7bec7a47833a3d66e023d0ecc0bda9d878348438a7
Contents?: true
Size: 828 Bytes
Versions: 2
Compression:
Stored size: 828 Bytes
Contents
#ifndef MEL_VAR_TABLE_HPP #define MEL_VAR_TABLE_HPP #ifdef __cplusplus extern "C" { #endif #include "quark.hpp" namespace melbourne { struct var_table_t; typedef struct var_table_t *var_table; var_table var_table_create(); void var_table_destroy(var_table vt); var_table var_table_push(var_table cur); var_table var_table_pop(var_table cur); int var_table_find(const var_table tbl, const quark needle); int var_table_find_chained(const var_table tbl, const quark needle); int var_table_remove(var_table tbl, const quark needle); int var_table_add(var_table tbl, const quark item); int var_table_size(const var_table tbl); quark var_table_get(const var_table tbl, const int index); void var_table_subtract(var_table tbl, var_table sub); }; #ifdef __cplusplus } /* extern "C" { */ #endif #endif
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
melbourne-1.0.1 | ext/melbourne/var_table.hpp |
melbourne-1.0.0 | ext/melbourne/var_table.hpp |