From 3c4747ad05bd6f670b16ac841c7bcf1d739d0001 Mon Sep 17 00:00:00 2001 From: mrfosse Date: Thu, 23 Mar 2017 21:07:35 -0700 Subject: [PATCH] adding 0. --- 0x11-singly_linked_lists/0-main.c | 34 ++++++++++++++++++++++++ 0x11-singly_linked_lists/0-print_list.c | 15 +++++++++++ 0x11-singly_linked_lists/a | Bin 0 -> 8944 bytes 0x11-singly_linked_lists/lists.h | 3 +++ 4 files changed, 52 insertions(+) create mode 100644 0x11-singly_linked_lists/0-main.c create mode 100644 0x11-singly_linked_lists/0-print_list.c create mode 100755 0x11-singly_linked_lists/a diff --git a/0x11-singly_linked_lists/0-main.c b/0x11-singly_linked_lists/0-main.c new file mode 100644 index 0000000..e511762 --- /dev/null +++ b/0x11-singly_linked_lists/0-main.c @@ -0,0 +1,34 @@ +#include +#include +#include +#include "lists.h" + +/** + * main - check the code for Holberton School students. + * + * Return: Always 0. + */ +int main(void) +{ + list_t *head; + list_t *new; + list_t hello = {"World", 5, NULL}; + size_t n; + + head = &hello; + new = malloc(sizeof(list_t)); + if (new == NULL) + { + printf("Error\n"); + return (1); + } + new->str = strdup("Hello"); + new->len = 5; + new->next = head; + head = new; + n = print_list(head); + printf("-> %lu elements\n", n); + free(new->str); + free(new); + return (0); +} diff --git a/0x11-singly_linked_lists/0-print_list.c b/0x11-singly_linked_lists/0-print_list.c new file mode 100644 index 0000000..994aec3 --- /dev/null +++ b/0x11-singly_linked_lists/0-print_list.c @@ -0,0 +1,15 @@ +#include "lists.h" +/** + * print_list - prints all elements in a list_t list. + * @h: list to be printed. + * Return: Number of nodes. + */ +size_t print_list(const list_t *h) +{ + int i; + + for (i = 0; h != (NULL); h = h->next, i++) + printf("[%d] %s\n", h->len, h->str); + + return (i); +} diff --git a/0x11-singly_linked_lists/a b/0x11-singly_linked_lists/a new file mode 100755 index 0000000000000000000000000000000000000000..91ea75270b0ea87b731e68772e4e15c02e591d77 GIT binary patch literal 8944 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 F|G!W`7D@mB literal 0 HcmV?d00001 diff --git a/0x11-singly_linked_lists/lists.h b/0x11-singly_linked_lists/lists.h index 43caf50..0e05a36 100644 --- a/0x11-singly_linked_lists/lists.h +++ b/0x11-singly_linked_lists/lists.h @@ -1,5 +1,8 @@ #ifndef LIST_H #define LIST_H +#include +#include +#include "lists.h" /** * struct list_s - singly linked list * @str: string - (malloc'ed string)