atom_table.h
Include dependency graph for atom_table.h:
This graph shows which files directly or indirectly include atom_table.h:
Typedefs
-
typedef const void *atom_ref_t
Enums
Functions
-
struct AtomTable *atom_table_new()
-
void atom_table_destroy(struct AtomTable *table)
-
int atom_table_count(struct AtomTable *table)
-
long atom_table_ensure_atom(struct AtomTable *table, AtomString string, enum AtomTableCopyOpt opts)
-
AtomString atom_table_get_atom_string(struct AtomTable *table, long index)
-
long atom_table_get_index(struct AtomTable *table, AtomString string)
-
int atom_table_ensure_atoms(struct AtomTable *table, const void *atoms, int count, int *translate_table)
-
int atom_table_cmp_using_atom_index(struct AtomTable *table, int t_atom_index, int other_atom_index)
-
atom_ref_t atom_table_get_atom_ptr_and_len(struct AtomTable *table, long index, size_t *out_len)
-
bool atom_table_is_atom_ref_ascii(struct AtomTable *table, atom_ref_t atom)
-
void atom_table_write_bytes(struct AtomTable *table, atom_ref_t atom, size_t buf_len, void *outbuf)
-
void atom_table_write_cstring(struct AtomTable *table, atom_ref_t atom, size_t buf_len, char *outbuf)