libopkg: flag package with SF_NEED_DETAIL in pkg_init_from_file()
[oweals/opkg-lede.git] / libopkg / pkg_parse.h
index 7020a90226eb8a871ef8027e2315b27a58a42c47..5f999f88bf466f2ca87fa30dd925c7126baeeae7 100644 (file)
 #ifndef PKG_PARSE_H
 #define PKG_PARSE_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);
+#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_line(void *ptr, const char *line, uint mask);
 
 #define EXCESSIVE_LINE_LEN     (4096 << 8)