Update Linux's list.h
[akaros.git] / kern / include / cpio.h
index 13af548..d110b25 100644 (file)
@@ -1,5 +1,4 @@
-#ifndef ROS_KERN_CPIO_H
-#define ROS_KERN_CPIO_H
+#pragma once
 
 #define CPIO_NEW_ASCII 070701
 #define CPIO_CRC_ASCII 070702
@@ -53,7 +52,8 @@ struct cpio_bin_hdr
        void                    *c_filestart;
 };
 
-void parse_cpio_entries(struct super_block *sb, void *cpio_b);
+void parse_cpio_entries(void *cpio_b, size_t cpio_sz,
+                        int (*cb)(struct cpio_bin_hdr*, void *), void *cb_arg);
 
 /* Helper function: converts src non-null-term string's n bytes from base 16 to
  * a long, using buf as space.  Make sure buf is n + 1. */
@@ -63,5 +63,3 @@ static inline long cpio_strntol(char *buf, char *src, size_t n)
        buf[n] = '\0';
        return strtol(buf, 0, 16);
 }
-
-#endif /* ROS_KERN_CPIO_H */