Second Extended Filesystem (ext2) and other improvements (#33)
[lunaix-os.git] / lunaix-os / includes / usr / lunaix / fstypes.h
index 957ede08b69eb722f3c47884e79542f7918b9804..680a8222f7d34dcb6548ecdf4ccf6c7104f44db4 100644 (file)
@@ -1,15 +1,23 @@
 #ifndef __LUNAIX_FSTYPES_H
 #define __LUNAIX_FSTYPES_H
 
-#define F_DIR 0x0
-#define F_FILE 0x1
-#define F_DEV 0x2
-#define F_SEQDEV 0x6
-#define F_VOLDEV 0xa
-#define F_SYMLINK 0x10
+/*
+  7 6 5 4 3   2 1 0
+  * * s P SV  D d f
+      | | |   | | |_ file
+      | | |   | |___ directory
+      | | |   |_____ Device
+      | | |_________ Seq/Vol (0: Seq; 1: Vol)
+      | |___________ Pipe
+      |_____________ symlink 
+  
+*/
 
-#define F_MFILE 0b00001
-#define F_MDEV 0b01110
-#define F_MSLNK 0b10000
+#define F_FILE      0b00000001
+#define F_DIR       0b00000010
+#define F_DEV       0b00000100
+#define F_SVDEV     0b00001000
+#define F_PIPE      0b00010000
+#define F_SYMLINK   0b00100000
 
 #endif /* __LUNAIX_FSTYPES_H */