X-Git-Url: https://git.ozlabs.org/?a=blobdiff_plain;f=ccan%2Fdeque%2Fdeque.h;h=ffd6c2a5ced59273cce4d5cdd974a4c0298dc9e2;hb=3022d16de40870c66c891a4aa75280e194ddf89f;hp=1e5b4e8eb1167f4f9aedd1acfdc558ea2217dbdf;hpb=4eb5f52c94d6c32f1b8347ee599906d60239e0d4;p=ccan diff --git a/ccan/deque/deque.h b/ccan/deque/deque.h index 1e5b4e8e..ffd6c2a5 100644 --- a/ccan/deque/deque.h +++ b/ccan/deque/deque.h @@ -1,7 +1,13 @@ -#ifndef _DEQUE_H -#define _DEQUE_H - +/* Licensed under Apache License v2.0 - see LICENSE file for details */ +#ifndef CCAN_DEQUE_H +#define CCAN_DEQUE_H +#include "config.h" +#if !HAVE_STATEMENT_EXPR +#error "This code needs compiler support for statement expressions. Try using gcc or clang." +#endif #include +#include +#include /** * struct deq - deque metadata @@ -87,7 +93,7 @@ int deq_resize_(struct deq *q, unsigned n); * //later * deq_free(z); * - * Returns: pointer on success, NULL on error + * Returns: 0 on success, -1 on error */ #define deq_new(w, min, shrink) ({ \ w = malloc(sizeof(*w)); \