CPIO support for KFS
[akaros.git] / kern / include / cpio.h
1 #ifndef ROS_KERN_CPIO_H
2 #define ROS_KERN_CPIO_H
3
4 #define CPIO_NEW_ASCII 070701
5 #define CPIO_CRC_ASCII 070702
6
7 struct cpio_newc_header
8 {
9         char c_magic[6];
10         char c_ino[8];
11         char c_mode[8];
12         char c_uid[8];
13         char c_gid[8];
14         char c_nlink[8];
15         char c_mtime[8];
16         char c_filesize[8];     /* must be 0 for FIFOs and directories */
17         char c_dev_maj[8];
18         char c_dev_min[8];
19         char c_rdev_maj[8];     /* only valid for chr and blk special files */
20         char c_rdev_min[8];     /* only valid for chr and blk special files */
21         char c_namesize[8];     /* count includes terminating NUL in pathname */
22         char c_chksum[8];       /* for CRC format the sum of all the bytes in the file*/
23 };
24
25 void print_cpio_entries(void *cpio_b);
26
27 #endif  /* ROS_KERN_CPIO_H */