[backfire] backport r27648
[openwrt-10.03/.git] / tools / include / getline.h
index 219be752049fa9f8e15287782f4b38cbd7c01e63..b9a3f7150fd792e9007a8303d35ab009f12df05e 100644 (file)
 static inline ssize_t
 getline(char **outbuf, size_t *outsize, FILE *fp)
 {
-       char *buf;
        size_t len;
 
+#ifndef __CYGWIN__
+       char *buf;
        buf = fgetln(fp, &len);
+#else
+       char buf[512];
+       fgets(buf, sizeof(buf), fp);    
+       len = strlen(buf);
+#endif
        if (buf == NULL)
                return (-1);