Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Add missing llist header files to "_SOURCES". | Lukas Fleischer | 2011-05-17 | 1 | -0/+2 |
| | | | | | | | | We forgot to add those to the "_SOURCES" variable in commit 0eb1da8dd7fa3ae9d95e12df6058fb41a5ec1c11 and d668963e2056027526374098efe2869a0d389b92. Spotted by `make distcheck`. Signed-off-by: Lukas Fleischer <calcurse@cryptocrack.de> | ||||
* | Add linked lists implementation. | Lukas Fleischer | 2011-04-19 | 1 | -0/+1 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | As discussed on the mailing lists, the various linked list implementations we currently use at a dozen of different places in the calcurse source tree are inconvenient and should be replaced by a single generic solution. This is a first approach to introduce such a generic implemetation. It provides following functions: * llist_init(): Initialize a list. * llist_free_inner(): Loop through a list and free all items. * llist_free(): Free the list itself (but not the individual items). * llist_first(): Get the first item of a list. * llist_nth(): Get the nth item of a list. * llist_next(): Get the successor of a list item. * llist_find_first(): Find an item using a callback function. * llist_find_next(): Find the next match using a callback function. * llist_find_nth(): Find the nth item in a list (using a callback). * llist_get_data(): Get a pointer to the actual data of a list item. * llist_add(): Add an item at the end of a list. * llist_add_sorted(): Add an item to a sorted list (using a comparison callback function). * llist_remove(): Remove an item from a list. Linked lists are stored in "llist_t" structures, list items are to be stored in "llist_item_t" structs. All of the llist_*() functions either expect a pointer to a llist_t structure (in case the function operates on the list itself) or a pointer to a llist_item_t (llist_*_next() and llist_get_data()). Signed-off-by: Lukas Fleischer <calcurse@cryptocrack.de> | ||||
* | Reformat "src/Makefile.am". | Lukas Fleischer | 2011-03-04 | 1 | -26/+27 |
| | | | | Signed-off-by: Lukas Fleischer <calcurse@cryptocrack.de> | ||||
* | Remove CVS "$Id" headers. | Lukas Fleischer | 2011-03-03 | 1 | -2/+0 |
| | | | | Signed-off-by: Lukas Fleischer <calcurse@cryptocrack.de> | ||||
* | Fixed file permissions. | Lukas Fleischer | 2011-03-03 | 1 | -0/+0 |
| | |||||
* | All headers gathered into a single one. Typedefs suppressed. | Frederic Culot | 2010-03-20 | 1 | -20/+20 |
| | |||||
* | New files to implement calcurse daemon. | Frederic Culot | 2009-07-20 | 1 | -2/+3 |
| | |||||
* | Switch to BSD license. | Frederic Culot | 2009-07-05 | 1 | -2/+2 |
| | |||||
* | Added wrappers around libc's memory management functions, to easily debug ↵ | Frederic Culot | 2008-12-28 | 1 | -2/+3 |
| | | | | memory usage | ||||
* | new files to manage user-definable keybindings | Frederic Culot | 2008-11-08 | 1 | -2/+3 |
| | |||||
* | Autotools use improved | Frederic Culot | 2007-07-28 | 1 | -10/+24 |
| | |||||
* | sigs.c and sigs.h added | Frederic Culot | 2007-07-23 | 1 | -3/+3 |
| | |||||
* | wins.c and wins.h added | Frederic Culot | 2007-07-21 | 1 | -3/+3 |
| | |||||
* | moved LOCALEDIR definition from configure.ac to src/Makefile.am | Frederic Culot | 2006-09-22 | 1 | -1/+4 |
| | |||||
* | Makefile.am update to take into account notify.c and notify.h | Frederic Culot | 2006-09-09 | 1 | -4/+4 |
| | | | | link to lpthread added | ||||
* | Initial revision | Frederic Culot | 2006-07-31 | 1 | -0/+14 |