getline: do not overwrite per default
authorNiki Roo <niki@nikiroo.be>
Sun, 23 Jun 2024 12:19:00 +0000 (14:19 +0200)
committerNiki Roo <niki@nikiroo.be>
Sun, 23 Jun 2024 12:19:00 +0000 (14:19 +0200)
cutils.h

index 8fcaadd0de848fb52fad2f9253d1be7563805821..b86cb536b65213249c80c6ec2cabfcab5d14337a 100644 (file)
--- a/cutils.h
+++ b/cutils.h
@@ -71,16 +71,17 @@ size_t strnlen(const char *s, size_t maxlen);
  */
 char *strdup(const char *source);
 #endif
-//#if _POSIX_C_SOURCE < 200809L
-//#ifndef _GNU_SOURCE
+#if _POSIX_C_SOURCE < 200809L
+#ifndef _GNU_SOURCE
+#include <sys/types.h>
 /**
  * getline() reads an entire line from stream, storing the address of the
  * buffer containing the text into *lineptr.  The buffer is null-
  * terminated and includes the newline character, if one was found.
  */
 ssize_t getline(char **strp, size_t *n, FILE *f);
-//#endif
-//#endif
+#endif
+#endif
 
 /* */