Commit graph

18 commits

Author SHA1 Message Date
Sven M. Hallberg
7149260a13 make h_cast a family of macros, add H_ASSERT family, make h_assert_type a macro 2013-01-25 21:52:11 +01:00
Sven M. Hallberg
18fbf6fd69 replace casting h_seq_index functions with H_INDEX macro family,
supporting varargs
2013-01-25 21:09:23 +01:00
Sven M. Hallberg
811c68fdf2 let H_INDEX and H_FIELD accept varargs for nested sequence access 2013-01-25 20:47:51 +01:00
Sven M. Hallberg
102d9e2c86 add h_seq_elements accessor 2013-01-25 19:24:04 +01:00
Sven M. Hallberg
b58b82b473 add h_seq_len 2013-01-25 18:52:07 +01:00
Sven M. Hallberg
118c03c534 move h_seq modification functions around to match the order in the header 2013-01-25 18:46:20 +01:00
Sven M. Hallberg
0b4002c697 add definitions for h_seq_index family of functions 2013-01-25 18:37:04 +01:00
Sven M. Hallberg
d6ef9ac526 add definitions for h_cast family of functions 2013-01-25 18:32:01 +01:00
Sven M. Hallberg
70aaf1308c massage glue api around some, add a bunch of dummy declarations 2013-01-25 18:12:00 +01:00
Sven M. Hallberg
71cdd46ceb expand h_make family to include seq, bytes, sint, and uint tokens 2013-01-23 19:29:29 +01:00
Sven M. Hallberg
54046e25da forgot to allocate the carray in h_make_seq (oops) 2013-01-23 19:24:13 +01:00
Sven M. Hallberg
2c90bd3ef5 rename: h_seq_index_user -> h_seq_index -> h_seq_index_token 2013-01-23 19:06:25 +01:00
Sven M. Hallberg
4c8b0086d7 rename H_MAKE_TOKEN to H_MAKE and remove 'token' from other function names 2013-01-23 18:28:50 +01:00
Sven M. Hallberg
dd574bd735 give glue actions an h_ prefix and add H_ACT_APPLY macro 2013-01-17 18:31:13 +01:00
Sven M. Hallberg
587143eec1 cleanup and bugfixing on domain parser 2013-01-16 18:20:23 +01:00
Sven M. Hallberg
ac3ad6d690 remove left-over definitions that have moved to glue.h 2013-01-16 16:40:49 +01:00
Sven M. Hallberg
16b1e02baa add an assertion to h_seq_index 2013-01-16 16:03:20 +01:00
Sven M. Hallberg
3412541370 move api additions to glue.[ch] 2013-01-16 15:05:04 +01:00