aboutsummaryrefslogtreecommitdiff
path: root/list.h
diff options
context:
space:
mode:
authorAlessandro Iezzi <aiezzi@alessandroiezzi.it>2022-11-30 22:07:48 +0100
committerAlessandro Iezzi <aiezzi@alessandroiezzi.it>2022-11-30 22:07:48 +0100
commitae4e3d46ef5887fcafe0ec0d41aec5cb147bcf24 (patch)
treed65ab2b8591759777010d7ef001536a94af8ef13 /list.h
parent4d86e782d69195970bc0648fcdc893ccfaa0d5b2 (diff)
downloadutils-ae4e3d46ef5887fcafe0ec0d41aec5cb147bcf24.tar.gz
utils-ae4e3d46ef5887fcafe0ec0d41aec5cb147bcf24.zip
Add test folder
Diffstat (limited to 'list.h')
-rw-r--r--list.h46
1 files changed, 0 insertions, 46 deletions
diff --git a/list.h b/list.h
deleted file mode 100644
index dccfa62..0000000
--- a/list.h
+++ /dev/null
@@ -1,46 +0,0 @@
-/*
- * Copyright (C) 2022 Alessandro Iezzi <aiezzi AT alessandroiezzi PERIOD it>
- *
- * This file is part of clist.
- *
- * clist is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Affero General Public License as published by
- * the Free Software Foundation, either version 3 of the License, or
- * (at your option) any later version.
- *
- * clist is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU Affero General Public License for more details.
- *
- * You should have received a copy of the GNU Affero General Public License
- * along with clist. If not, see <https://www.gnu.org/licenses/>.
- */
-
-#ifndef _LIST_H_
-#define _LIST_H_
-
-typedef struct list_item_t {
- void *data;
- struct list_item_t *next;
-} list_item_t;
-
-typedef struct list_t {
- struct list_item_t *first;
- struct list_item_t *last;
- int size;
-} list_t;
-
-typedef struct iterator_t {
- struct list_item_t *current;
-} iterator_t;
-
-list_t clist_create (void);
-void clist_add (list_t *, void *, int);
-void clist_add_all (list_t *, list_t *);
-void clist_remove (list_t *, list_item_t *);
-iterator_t clist_iterator (list_t *);
-int clist_iterator_has_next(iterator_t *);
-list_item_t *iterator_next (iterator_t *);
-
-#endif