diff options
author | Adrian Thurston <thurston@complang.org> | 2015-02-14 12:39:47 -0500 |
---|---|---|
committer | Adrian Thurston <thurston@complang.org> | 2015-02-14 12:39:47 -0500 |
commit | f0089542330fa9ff580faf2e69f18bd6f7367e50 (patch) | |
tree | f5c70455c236ae7049a743f7cd61cbf1e8ef6663 /src/tree.h | |
parent | e730b33092cb1e2ce3e8bf8d54133d6e2b92a643 (diff) | |
download | colm-f0089542330fa9ff580faf2e69f18bd6f7367e50.tar.gz |
implementing vlist functions
Diffstat (limited to 'src/tree.h')
-rw-r--r-- | src/tree.h | 15 |
1 files changed, 11 insertions, 4 deletions
@@ -140,15 +140,18 @@ typedef struct _Str typedef struct _GenericInfo { long type; - long typeArg; + + long elType; + long elStructId; + long elOffset; + long keyType; long keyOffset; - long parserId; - long elOffset; - long elStructId; long valueType; long valueOffset; + + long parserId; } GenericInfo; enum IterType @@ -351,6 +354,10 @@ void colm_list_iter_destroy( struct colm_program *prg, Tree ***psp, ListIter *it Tree *colm_list_iter_advance( struct colm_program *prg, Tree ***psp, ListIter *iter ); Tree *colm_list_iter_deref_cur( struct colm_program *prg, ListIter *iter ); +void colm_vlist_append( struct colm_program *prg, List *list, Tree *tree ); +void colm_vlist_prepend( struct colm_program *prg, List *list, Tree *value ); +Tree *colm_vlist_detach_tail( struct colm_program *prg, List *list ); + #if defined(__cplusplus) } #endif |