Download List

Projeto Descrição

ABL (Abstract Basic List) is a flexible abstract
list library defined using the C preprocessor. It
allows you to define linked lists of arbitrary
types very easily. You also can use these lists as
stacks or queues. You can easily define
complicated types like a list of lists. It
contains a set of functions to work on lists,
including higher order functions for filtering and
so on. The list includes detailed documentation in
texinfo format.

System Requirements

System requirement is not defined
Information regarding Project Releases and Project Resources. Note that the information here is a quote from Freecode.com page, and the downloads themselves may not be hosted on OSDN.

2008-01-28 22:14
1.2

Novas funções: add_tail, create_tail, get_tail e concat. ABL é agora uma fila correcta e eficaz, bem como uma lista ou pilha. As funções foreach, findif e deleteif foram alteradas. Eles aceitam parâmetros para a função de teste e pode começar a agir de algum elemento arbitrário, não apenas da cabeça da lista. Alguns esforços foram feitos para fazer recursão na lista de mais fácil. O findif função tem um efeito colateral: ele move o ponteiro para o elemento encontrado. Há mais exemplos na documentação. O mais importante é o exemplo de demonstração de recursão. Há muitas melhorias para o código e documentação.
Tags: Major feature enhancements
New functions: add_tail, create_tail, get_tail, and concat. ABL is now a proper and effective queue as well as a list or stack. The functions foreach, findif, and deleteif were changed. They accept parameters for the testing function and can start acting from some arbitrary element, not just from the head of the list. Some efforts were made to make recursion on the list easier. The function findif has a side effect: it moves the pointer to the found element. There are more examples in the documentation. The most important is the recursion demonstration example. There are many improvements to the code and documentation.

2007-11-27 01:51
1.1

Novas funções: ordenar, combsort, reproduzir e reduzir. get_car foi suprimida (get_head uso). O nreverse função foi renomeado para reverter. A documentação foi melhorada. Esta versão está sob a LGPLv3 ou mais tarde.
Tags: Major feature enhancements
New functions: sort, combsort, reproduce, and reduce. get_car has been deleted (use get_head). The function nreverse has been renamed to reverse. The documentation has been improved. This release is under the LGPLv3 or later.

2007-11-06 05:49
1.0

carro já não é um ponteiro. Isso muda a forma como os elementos da lista são armazenados na memória. As funções add_head_c e create_head_c foram substituídos por uma função create_head unificado. Marca / destruidor foi renomeado para criar / destruir. Uma importante revisão da documentação foi feita, e todos os exemplos e testes foram refeitos. Um logotipo foi criado, o projeto foi rebatizado de "Lista Básica Atoku" para "Lista Abstract Basic".
Tags: Major feature enhancements
car is no longer a pointer. This changes how list elements are stored in memory. The add_head_c and create_head_c functions were replaced by a unified create_head function. Make/destructor were renamed to make/destroy. A major revision of the documentation was undertaken, and all examples and tests were redone. A logo was created and the project was renamed from "Atoku's Basic List" to "Abstract Basic List".

2007-10-26 11:10
0.99

Um construtor / destrutor recurso foi adicionado para facilitar o gerenciamento de memória e de inicialização de listas complexas. O create_head e funções mapcar foram adicionados. Major revisão de documentação e prorrogação foi feito. Algumas mudanças menores foram feitas para a interface.
Tags: Major feature enhancements
A constructor/destructor feature was added for
easier memory management and initialization of
complex lists. The create_head and mapcar
functions were added. Major documentation revision
and extension was done. Some minor changes were
made to the interface.

2007-10-10 14:24
0.98

Tags: Initial freshmeat announcement

Project Resources