by atoku
`ABL' is a basic flexible abstract list library defined using C preprocessor. It allows you to define linked lists of arbitrary types very easily. You also can use it as stacks and queues. You can easily define complicated types like list of lists etc.
New functions added: add_tail, create_tail, get_tail, concat. ABL now is a proper and effective queue as well as a list or stack. Functions foreach, findif, deleteif were changed. They accept parameters for testing function and can start acting from ...
A serious misprint was fixed. The bug did not allowed to compile the library on any compiler but gcc.
1. New functions: sort, combsort, reproduce, reduce 2. Deleted functions: get_car (use get_head) 3. Changed function names: reverse (instead of nreverse) 4. Documentation is improved 5. Release is under LGPLv3 or later (was v2 or later).
ABL, a flexible abstract list library is now version 1.0. ABL can be used to define linked lists of arbitrary type elements in C programs. Besides standard set of functions for lists, ABL includes basic high order functions for searching, filtering, ...
* car is no more a pointer (after discussion on http://linux.org.ru). This changes how list elements are stored in memory. * Function add_head_c is deleted! * Function create_head_c is deleted. Function create_head was modify to unify both creation ...
1. New functions: mapcar, add_head_c, create_head, create_head_c 2.Constructor/destructor feature. Well, it is pretty advances thing. I did not see anything similar before. 3. Completely revised documentation. There are some examples added to the doc ...
New functions: del_after_point and get_point_next. New macros: ABL_BEGIN_LOOP and ABL_END_LOOP Doxygen compatible comments. abl.h can be used to generate doxygen documentation for your program (Documentation of this feature is to be added ...
First public release
Copyright © 2009 SourceForge, Inc. All rights reserved. Terms of Use