]> git.draconx.ca Git - upkg.git/blobdiff - src/upkg.h
libupkg: Split the upkg_export struct into public/private parts.
[upkg.git] / src / upkg.h
index 57477a579b34c87d0535866dcbd06ac20fec68b4..f9193c5318c5661dab4d7fd2949d1f6c8a54e215 100644 (file)
@@ -79,6 +79,11 @@ struct upkg {
        struct upkg_private *priv;
 };
 
+struct upkg_export {
+       const char *name;
+       unsigned long flags;
+};
+
 struct upkg_file {
        const char *name;
 
@@ -97,11 +102,10 @@ struct upkg *upkg_fopen(const char *path);
 int upkg_close(struct upkg *pkg);
 
 const char *upkg_get_name(struct upkg *pkg, unsigned long idx);
+const struct upkg_export *upkg_get_export(struct upkg *pkg, unsigned long idx);
 
 long upkg_export_find(struct upkg *pkg, long parent, const char *name);
 
-unsigned long upkg_export_flags(struct upkg *pkg, unsigned long idx);
-const char *upkg_export_name(struct upkg *pkg, unsigned long idx);
 const char *upkg_export_class(struct upkg *pkg, unsigned long idx,
                               const char **package);