$NetBSD: patch-ab,v 1.2 2011/10/01 22:32:11 dholland Exp $ --- getline.c 1969-12-31 19:00:00.000000000 -0500 +++ getline.c 2006-12-03 23:16:23.000000000 -0500 @@ -0,0 +1,21 @@ +#include +#include +#if defined(__NetBSD__) && __NetBSD_Version__ < 599001600 +int +getline(char **buf, size_t *len, FILE *fp) +{ + static char *b; + if (b) + free(b); + for (;;) { + if ((*buf = fparseln(fp, len, NULL, NULL, 0)) == NULL) + return 0; + if (*len == 0) { + free(*buf); + continue; + } + b = *buf; + return *len; + } +} +#endif