try again: revert tbd_for_each to return int; all tests; all array_types; all ok
revert tbd_for_each to return int; all tests; all array_types; all ok
tbd_for_each to return int; all tests; all array_types; all ok
all tests; all array_types; all ok
dlist_test_move_items; all array_types; all ok
copy half items in middle of dest; all array_types; all ok
reverse items with copy; all array_types; all ok
copy half items twice; all array_types; all ok
copy half items; all array_types; all ok
copy all items; all array_types; all ok
chop; all array_types; all ok
delete all; all array_types; all ok
delete all; fixed + callbacks; all ok
delete all; all ok
delete last; all ok
delete ORIG_SIZE + 10; all ok
delete 2; all ok
implement FREE_RANGE; all ok
fix leak
no errors
added sentinels and checking
all arrays ok, all unittests
all arrays ok (unittest=1)
UNMANAGED arrays ok
debugging UNMANAGED arrays - good up to tba_copy
debugging UNMANAGED arrays - good up to tba_delete
all ok
compiling ok; still failing at tba_put_index
compiling ok; failing at tba_put_index
implement *_RANGE macros - not compiling yet
fixes for tba.c & tba_test.c
more work on tba & tbd (not finished)
tbs: clean compile and valgrind; work started on tbd - clean but valgrind errors
clean compile and valgrind
free_array needs to do more when tba is not deputed to free stuff
fix nasty bug in tba_cat
tba working but valgrind errors to solve
tbs & tbm finished; start work on tba
fix copyright msgs; eliminate all functions of type (tbm) - they are too easy to forget to free eg if tbs_new were (tbs) then in b=tbs_dup(tbs_new("foo")), the intermediate would be a leak (ie the result of tbs_new("foo").; Add tbm_filter (from argps.c)
fix sentinal errors; eliminate all functions of type (tbs) - they are too easy to forget to free eg if tbs_new were (tbs) then in b=tbs_dup(tbs_new("foo")), the intermediate would be a leak (ie the result of tbs_new("foo").
remove extra trunk level!
remove extra trunk level!
remove extra trunk level!