zck.h: fix build on musl
authorPierre-Jean Texier <pjtexier@koncepto.io>
Thu, 23 Jan 2020 18:14:40 +0000 (19:14 +0100)
committerPierre-Jean Texier <pjtexier@koncepto.io>
Thu, 23 Jan 2020 21:23:25 +0000 (22:23 +0100)
The ssize_t type requires the <sys/types.h> header. This fixes build with musl
libc:

include/zck.h:68:1: error: unknown type name 'ssize_t'; did you mean 'size_t'?
   68 | ssize_t zck_read(zckCtx *zck, char *dst, size_t dst_size)
      | ^~~~~~~
      | size_t
include/zck.h:81:1: error: unknown type name 'ssize_t'; did you mean 'size_t'?
   81 | ssize_t zck_write(zckCtx *zck, const char *src, const size_t src_size)
      | ^~~~~~~
      | size_t

Signed-off-by: Pierre-Jean Texier <pjtexier@koncepto.io>
include/zck.h.in

index 91d25578099dc5fc8aa1c97dead9226e61171fd9..b847576ad364b80d5f1ed28758a2e62be97f6c46 100644 (file)
@@ -5,6 +5,7 @@
 
 #include <stdlib.h>
 #include <stdbool.h>
+#include <sys/types.h>
 
 typedef enum zck_hash {
     ZCK_HASH_SHA1,