Promote RET_IF_NO_PTR to treetrie.h
This commit is contained in:
parent
523a682af5
commit
233e4ffec8
|
@ -8,9 +8,6 @@
|
|||
#include "treetrie.h"
|
||||
#include "critbit.h"
|
||||
|
||||
#define RET_IF_NO_PTR(v) \
|
||||
({ tt_node_ptr_t ___w = (v); if (TT_NO_PTR_P(___w)) return TT_NO_PTR; ___w; })
|
||||
|
||||
int tt_dict_size(tt_arena_t *a, tt_node_ptr_t t) {
|
||||
if (TT_EMPTY_DICT_P(t)) {
|
||||
return 0;
|
||||
|
|
|
@ -37,6 +37,11 @@ typedef uint32_t tt_node_ptr_t; /* An index shifted left 2 with tag or'd in low
|
|||
#define TT_OK_P(x) ((x) == TT_OK)
|
||||
#define TT_EMPTY_DICT_P(x) ((x) == TT_EMPTY_DICT)
|
||||
|
||||
#define RET_VAL_IF_NO_PTR(v,rv) \
|
||||
({ tt_node_ptr_t ___w = (v); if (TT_NO_PTR_P(___w)) return (rv); ___w; })
|
||||
|
||||
#define RET_IF_NO_PTR(v) RET_VAL_IF_NO_PTR(v,TT_NO_PTR)
|
||||
|
||||
typedef uint32_t tt_atom_t; /* Atom number 0 is the wildcard atom. */
|
||||
|
||||
typedef uint32_t tt_hash_t;
|
||||
|
|
Loading…
Reference in New Issue