daemon/common.h: Add the STRERROR() and STRERRNO macros.
authorFlorian Forster <octo@collectd.org>
Sat, 4 Nov 2017 18:28:34 +0000 (19:28 +0100)
committerFlorian Forster <octo@collectd.org>
Sat, 4 Nov 2017 18:49:24 +0000 (19:49 +0100)
src/daemon/common.h

index 7f86052..cf4c5a7 100644 (file)
@@ -73,6 +73,13 @@ char *sstrdup(const char *s);
 void *smalloc(size_t size);
 char *sstrerror(int errnum, char *buf, size_t buflen);
 
+#ifndef ERRBUF_SIZE
+#define ERRBUF_SIZE 256
+#endif
+
+#define STRERROR(e) sstrerror((e), (char[ERRBUF_SIZE]){0}, ERRBUF_SIZE)
+#define STRERRNO STRERROR(errno)
+
 /*
  * NAME
  *   sread