diff --git a/src/os_list.c b/src/os_list.c deleted file mode 100644 index e920bc50fdf58e02a98512b1b76cfa8f4adf3c5d..0000000000000000000000000000000000000000 --- a/src/os_list.c +++ /dev/null @@ -1,59 +0,0 @@ -// SPDX-License-Identifier: BSD-3-Clause - -#include "os_list.h" -#include <stdlib.h> -#include <unistd.h> -#include <stdio.h> - -os_queue_t *queue_create(void) -{ - os_queue_t *queue; - - queue = malloc(sizeof(*queue)); - if (queue == NULL) { - perror("malloc"); - return NULL; - } - pthread_mutex_init(&queue->lock, NULL); - queue->first = NULL; - queue->last = NULL; - - return queue; -} - -void queue_add(os_queue_t *queue, void *info) -{ - os_list_node_t *node; - - node = malloc(sizeof(*node)); - if (node == NULL) { - fprintf(stderr, "[ERROR] %s: Not enough memory\n", __func__); - return; - } - - node->next = NULL; - node->info = info; - - if (queue->last == NULL && queue->first == NULL) { - queue->first = node; - queue->last = node; - } else { - queue->last->next = node; - queue->last = node; - } -} - -os_list_node_t *queue_get(os_queue_t *queue) -{ - os_list_node_t *target; - - if (queue == NULL) - return NULL; - if (queue->first == NULL && queue->last == NULL) - return NULL; - - target = queue->first; - queue->first = queue->first->next; - - return target; -}