summaryrefslogtreecommitdiff
path: root/src/main/kotlin/Stat.kt
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/kotlin/Stat.kt')
-rw-r--r--src/main/kotlin/Stat.kt26
1 files changed, 26 insertions, 0 deletions
diff --git a/src/main/kotlin/Stat.kt b/src/main/kotlin/Stat.kt
new file mode 100644
index 0000000..53f913d
--- /dev/null
+++ b/src/main/kotlin/Stat.kt
@@ -0,0 +1,26 @@
+/**
+ * File attributes. The `type` and `dev` attributes are ignored since they are for kernel use only.
+ *
+ * @param fid The FID sent the T-stat message.
+ * @param qid The QID of the file.
+ * @param mode Permissions and flags.
+ * @param atime Last acces time.
+ * @param mtime Last modification time.
+ * @param length The length of the file in bytes.
+ * @param name The file name, which is `/` if the file is the root directory.
+ * @param uid The owner's name.
+ * @param gid The group's name.
+ * @param muid The name of the user who last modified the file.
+ */
+data class Stat(
+ val fid: UInt,
+ val qid: QID,
+ val mode: FileMode,
+ val atime: UInt,
+ val mtime: UInt,
+ val length: ULong,
+ val name: String,
+ val uid: String,
+ val gid: String,
+ val muid: String
+) \ No newline at end of file