release the dnode lock after EACCESS in path walk
[lunaix-os.git] / lunaix-os / includes / usr / lunaix / types.h
index 4c197f5ab12fdc37f8b85bc1df37245dbf034c22..3dbddb528c7d6f3a53019644229e4db94ce4002e 100644 (file)
 typedef signed long ssize_t;
 
 typedef int pid_t;
+typedef int tid_t;
+typedef int uid_t;
+typedef int gid_t;
 
-typedef unsigned long size_t;
+typedef __SIZE_TYPE__ size_t;
 
-typedef unsigned long off_t;
+typedef __SIZE_TYPE__ off_t;
+
+typedef unsigned int ino_t;
+
+typedef struct dev_t
+{
+    unsigned int meta;
+    unsigned int unique;
+    unsigned int index;
+} dev_t;
 
 #endif /* __LUNAIX_TYPES_H */