Added spec:commit task to commit changes to spec/ruby sources.
[rbx.git] / shotgun / lib / var_table.h
blob63958571fb71571984426f6e8a4393af99c5f583
1 #ifndef RBS_VAR_TABLE_H
2 #define RBS_VAR_TABLE_H
4 #include <quark.h>
6 struct var_table_t;
7 typedef struct var_table_t *var_table;
9 var_table var_table_create();
10 void var_table_destroy(var_table vt);
11 var_table var_table_push(var_table cur);
12 var_table var_table_pop(var_table cur);
13 int var_table_find(const var_table tbl, const quark needle);
14 int var_table_add(var_table tbl, const quark item);
15 int var_table_size(const var_table tbl);
16 quark var_table_get(const var_table tbl, const int index);
18 #endif