helper: Allow kernel and modpath to be selected from envvars (RHBZ#671082).
[febootstrap.git] / helper / helper.h
index cb28695..2ff2050 100644 (file)
@@ -28,7 +28,7 @@ struct writer {
    * 'initrd' is the mini-initrd to create (only used for ext2 output).
    * 'modpath' is the kernel module path.
    */
-  void (*wr_start) (const char *appliance,
+  void (*wr_start) (const char *hostcpu, const char *appliance,
                     const char *modpath, const char *initrd);
 
   /* Finish off the appliance. */
@@ -52,7 +52,10 @@ extern struct timeval start_t;
 extern int verbose;
 
 /* appliance.c */
-extern void create_appliance (char **inputs, int nr_inputs, const char *whitelist, const char *modpath, const char *initrd, const char *appliance, struct writer *writer);
+extern void create_appliance (const char *hostcpu, char **inputs, int nr_inputs, const char *whitelist, const char *modpath, const char *initrd, const char *appliance, struct writer *writer);
+
+/* checksum.c */
+extern struct writer checksum_writer;
 
 /* cpio.c */
 extern struct writer cpio_writer;
@@ -75,6 +78,7 @@ extern char **filter_fnmatch (char **strings, const char *patt, int flags);
 extern char **filter_notmatching_substring (char **strings, const char *sub);
 extern void sort (char **strings, int (*compare) (const void *, const void *));
 extern int isdir (const char *path);
+extern int isfile (const char *path);
 extern char **load_file (const char *filename);
 
 #endif /* FEBOOTSTRAP_SUPERMIN_HELPER_H */