From c7412d4813ccb994fdd219f421eaba8bb37831dd Mon Sep 17 00:00:00 2001 From: Nikias Bassen Date: Mon, 13 Jun 2011 18:30:37 +0200 Subject: Bundle libcnary for better packaging --- libcnary/iterator.c | 45 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) create mode 100644 libcnary/iterator.c (limited to 'libcnary/iterator.c') diff --git a/libcnary/iterator.c b/libcnary/iterator.c new file mode 100644 index 0000000..f4897f9 --- /dev/null +++ b/libcnary/iterator.c @@ -0,0 +1,45 @@ +/* + * iterator.c + * + * Created on: Mar 8, 2011 + * Author: posixninja + */ + +#include +#include +#include + +#include "list.h" +#include "object.h" +#include "iterator.h" + +void iterator_destroy(iterator_t* iterator) { + if(iterator) { + free(iterator); + } +} + +iterator_t* iterator_create(list_t* list) { + iterator_t* iterator = (iterator_t*) malloc(sizeof(iterator_t)); + if(iterator == NULL) { + return NULL; + } + memset(iterator, '\0', sizeof(iterator_t)); + + if(list != NULL) { + // Create and bind to list + + } else { + // Empty Iterator + } + + return iterator; +} + +object_t* iterator_next(iterator_t* iterator) { + return NULL; +} + +int iterator_bind(iterator_t* iterator, list_t* list) { + return -1; +} -- cgit v1.1-32-gdbae