libopkg: do not rely on getline()
[oweals/opkg-lede.git] / libopkg / pkg_parse.h
index 7020a90226eb8a871ef8027e2315b27a58a42c47..bab88fb7b195468b0a50ddd06d800b7689509750 100644 (file)
 #ifndef PKG_PARSE_H
 #define PKG_PARSE_H
 
+#include "pkg.h"
+
 int parse_version(pkg_t *pkg, const char *raw);
 int pkg_parse_from_stream(pkg_t *pkg, FILE *fp, uint mask);
-int pkg_parse_from_stream_nomalloc(pkg_t *pkg, FILE *fp, uint mask,
-                                               char **buf0, size_t buf0len);
+int pkg_parse_line(void *ptr, const char *line, uint mask);
 
 #define EXCESSIVE_LINE_LEN     (4096 << 8)