diff options
-rw-r--r-- | Makefile | 3 | ||||
-rw-r--r-- | src/list.c | 6 | ||||
-rw-r--r-- | src/list.h | 1 | ||||
-rw-r--r-- | test/main.c | 1 |
4 files changed, 10 insertions, 1 deletions
@@ -21,8 +21,9 @@ CC = clang SRC != find src -name '*.c' OBJ = ${SRC:.c=.o} +VERSION = 0.0.0 WARNINGS = -Wall -Werror -CFLAGS = ${WARNINGS} -ansi -pedantic -fPIC +CFLAGS = -DVERSION='"${VERSION}"' ${WARNINGS} -ansi -pedantic -fPIC LFLAGS = all: ${OBJ} liblist.so @@ -102,3 +102,9 @@ list_item_t *clist_iterator_next(iterator_t *iterator) return current; } + +char * +clist_version(void) +{ + return VERSION; +} @@ -42,5 +42,6 @@ void clist_remove (list_t *, list_item_t *); iterator_t clist_iterator (list_t *); int clist_iterator_has_next(iterator_t *); list_item_t *clist_iterator_next (iterator_t *); +char* clist_version (void); #endif diff --git a/test/main.c b/test/main.c index 9eca65c..502e765 100644 --- a/test/main.c +++ b/test/main.c @@ -52,6 +52,7 @@ int main(int argc, char** argv) clist_remove(&list2, r); clist_add_all(&list1, &list2); + printf("Version: %s\n\n", clist_version()); printf("read from list with iterator:\n"); it = clist_iterator(&list1); |