the hito embeddable programming language
1#ifndef intern_h
2#define intern_h
3#include <stddef.h>
4typedef struct intern_table intern_table_t;
5typedef const char *intern_t;
6intern_table_t *intern_table_alloc(void);
7void intern_table_free(intern_table_t *table);
8intern_t intern(intern_table_t *table, const char *str);
9intern_t intern_prefix(intern_table_t *table, const char *str, size_t len);
10const char * intern_exists(intern_table_t *table, const char *str);
11#endif