diff options
| author | Martial Simon <msimon_fr@hotmail.com> | 2025-10-11 22:19:00 +0200 |
|---|---|---|
| committer | Martial Simon <msimon_fr@hotmail.com> | 2025-10-11 22:19:00 +0200 |
| commit | 73c2b00a10c5786ddeeacc915e233fd4df1c9321 (patch) | |
| tree | e299ea4e8ac161b2b21170172ff8f182c1c3fe1a /rushs/tinyprintf/dlist/dlist-1.c | |
| parent | c9b6b9a5ca082fe7c1b6f58d7713f785a9eb6a5c (diff) | |
fix: evalexpr & tinyprintf contenaient toute la piscine
Diffstat (limited to 'rushs/tinyprintf/dlist/dlist-1.c')
| -rw-r--r-- | rushs/tinyprintf/dlist/dlist-1.c | 78 |
1 files changed, 0 insertions, 78 deletions
diff --git a/rushs/tinyprintf/dlist/dlist-1.c b/rushs/tinyprintf/dlist/dlist-1.c deleted file mode 100644 index 443ebca..0000000 --- a/rushs/tinyprintf/dlist/dlist-1.c +++ /dev/null @@ -1,78 +0,0 @@ -#include <stdio.h> -#include <stdlib.h> - -#include "dlist.h" - -struct dlist *dlist_init(void) -{ - struct dlist *res = malloc(sizeof(struct dlist)); - if (res == NULL) - return NULL; - - res->size = 0; - res->head = NULL; - res->tail = NULL; - return res; -} - -int dlist_push_front(struct dlist *list, int element) -{ - if (element < 0) - return 0; - struct dlist_item *new = malloc(sizeof(struct dlist_item)); - if (new == NULL) - return 0; - - new->data = element; - new->next = list->head; - new->prev = NULL; - - if (list->size == 0) - list->tail = new; - else - list->head->prev = new; - - list->head = new; - list->size++; - - return 1; -} - -void dlist_print(const struct dlist *list) -{ - if (list->size == 0) - return; - - for (struct dlist_item *i = list->head; i != list->tail; i = i->next) - { - printf("%d\n", i->data); - } - printf("%d\n", list->tail->data); -} - -int dlist_push_back(struct dlist *list, int element) -{ - if (element < 0) - return 0; - struct dlist_item *new = malloc(sizeof(struct dlist_item)); - if (new == NULL) - return 0; - - new->data = element; - new->prev = list->tail; - new->next = NULL; - - if (list->size == 0) - list->head = new; - else - list->tail->next = new; - list->tail = new; - list->size++; - - return 1; -} - -size_t dlist_size(const struct dlist *list) -{ - return list->size; -} |
