xv6-riscv-kernel/kernel/stat.h

16 lines
328 B
C
Raw Permalink Normal View History

#pragma once
#include "types.h"
2024-06-15 16:55:06 +02:00
#define T_DIR 1 // Directory
#define T_FILE 2 // File
#define T_DEVICE 3 // Device
2006-08-12 06:33:50 +02:00
struct stat {
2024-06-15 16:55:06 +02:00
int dev; // File system's disk device
u32 ino; // Inode number
short type; // Type of file
2006-09-07 16:12:30 +02:00
short nlink; // Number of links to file
2024-06-15 16:55:06 +02:00
u64 size; // Size of file in bytes
2006-08-12 06:33:50 +02:00
};