X-Git-Url: http://git.meshlink.io/?a=blobdiff_plain;f=src%2Fmeshlink_queue.h;h=a713f93f24a0b2b36ed66dea5ad48f4653dce371;hb=76c7550c8ab0e9c0ee14a9c396baa008cfb9bc42;hp=05b58d9a05e7474633dc7290461eba81af1a166c;hpb=3f6d9a24c1d4c78548bc9dab0e66e2a240a72df7;p=meshlink diff --git a/src/meshlink_queue.h b/src/meshlink_queue.h index 05b58d9a..a713f93f 100644 --- a/src/meshlink_queue.h +++ b/src/meshlink_queue.h @@ -1,6 +1,9 @@ +#ifndef MESHLINK_QUEUE_H +#define MESHLINK_QUEUE_H + /* queue.h -- Thread-safe queue - Copyright (C) 2014 Guus Sliepen + Copyright (C) 2014, 2017 Guus Sliepen This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by @@ -17,17 +20,14 @@ 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. */ -#ifndef MESHLINK_QUEUE_H -#define MESHLINK_QUEUE_H - #include #include #include #include typedef struct meshlink_queue { - struct meshlink_queue_item *head; - struct meshlink_queue_item *tail; + struct meshlink_queue_item *head; + struct meshlink_queue_item *tail; pthread_mutex_t mutex; } meshlink_queue_t; @@ -37,7 +37,7 @@ typedef struct meshlink_queue_item { } meshlink_queue_item_t; static inline bool meshlink_queue_push(meshlink_queue_t *queue, void *data) { - meshlink_queue_item_t *item = malloc(sizeof *item); + meshlink_queue_item_t *item = malloc(sizeof(*item)); if(!item) return false; item->data = data;