the hito embeddable programming language
at main 11 lines 424 B view raw
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