discover/pb-discover: #include <locale.h> for musl libc
[petitboot] / discover / resource.h
index 1bbf8ba99b84427063ec07b92aa070119955aa1b..ae993e83a8c6c1be57e4bd54b42dd97aef3417f1 100644 (file)
@@ -3,6 +3,9 @@
 
 #include <stdbool.h>
 
+struct discover_boot_option;
+struct discover_device;
+struct device_handler;
 struct pb_url;
 
 /**
@@ -19,6 +22,9 @@ struct resource {
        };
 };
 
+void resolve_resource_against_device(struct resource *res,
+       struct discover_device *dev, const char *path);
+
 /**
  * devpath resources.
  *
@@ -34,16 +40,15 @@ struct resource {
  * callback.
  */
 
-struct resource *create_devpath_resource(void *ctx,
+struct resource *create_devpath_resource(struct discover_boot_option *opt,
                struct discover_device *orig_device,
                const char *devpath);
 
-struct resource *create_url_resource(void *ctx, struct pb_url *url);
+struct resource *create_url_resource(struct discover_boot_option *opt,
+               struct pb_url *url);
 
 bool resolve_devpath_resource(struct device_handler *dev,
                struct resource *res);
 
-
-
 #endif /* RESOURCE_H */