+/*
+ * This is the direct structure used by dump. In needs to be
+ * different from direct because linux dump generates only
+ * 'old inode format' dumps. And BSD supposes that the old
+ * inode dumps have the d_namelen field written in machine byte
+ * order...
+ */
+struct olddirect {
+ __u32 d_ino;
+ __u16 d_reclen;
+ __u16 d_namlen;
+ char d_name[MAXNAMLEN + 1];
+};
+
+/*
+ * The direct structure used by restore.
+ */
+struct direct {
+ __u32 d_ino;
+ __u16 d_reclen;
+ __u8 d_type;
+ __u8 d_namlen;
+ char d_name[MAXNAMLEN + 1];
+};