550W Document
550W, a high-end OS
fd结构体 参考

#include <file.h>

Public 属性

uint8_t file
 
char name [MAX_NAME_LEN]
 
uint8_t dev
 
uint32_t first_cluster
 
uint32_t mode
 
uint32_t flags
 
uint64_t pos
 
uint32_t cur_clus_num
 
uint32_t size
 
fd_num_t fd_num
 
uint8 used
 
uint8 redirected
 
uint8 redirected_fd_index
 
pipe_num_t pip_num
 
uint8 is_pipe_read
 
uint8 is_pipe_write
 
uint8 sock_num
 
struct {
   int   used
 
   void *   start
 
   size_t   len
 
   int   prot
 
   int   flags
 
   off_t   off
 
mmap
 
uint8 nlink
 
uid_t uid
 
gid_t gid
 
dev_t rdev
 
long atime_sec
 
long atime_nsec
 
long mtime_sec
 
long mtime_nsec
 
long ctime_sec
 
long ctime_nsec
 
int mailbox
 

类成员变量说明

◆ atime_nsec

long fd::atime_nsec

◆ atime_sec

long fd::atime_sec

◆ ctime_nsec

long fd::ctime_nsec

◆ ctime_sec

long fd::ctime_sec

◆ cur_clus_num

uint32_t fd::cur_clus_num

◆ dev

uint8_t fd::dev

◆ fd_num

fd_num_t fd::fd_num

◆ file

uint8_t fd::file

◆ first_cluster

uint32_t fd::first_cluster

◆ flags [1/2]

uint32_t fd::flags

◆ flags [2/2]

int fd::flags

◆ gid

gid_t fd::gid

◆ is_pipe_read

uint8 fd::is_pipe_read

◆ is_pipe_write

uint8 fd::is_pipe_write

◆ len

size_t fd::len

◆ mailbox

int fd::mailbox

◆ 

struct { ... } fd::mmap

◆ mode

uint32_t fd::mode

◆ mtime_nsec

long fd::mtime_nsec

◆ mtime_sec

long fd::mtime_sec

◆ name

char fd::name[MAX_NAME_LEN]

◆ nlink

uint8 fd::nlink

◆ off

off_t fd::off

◆ pip_num

pipe_num_t fd::pip_num

◆ pos

uint64_t fd::pos

◆ prot

int fd::prot

◆ rdev

dev_t fd::rdev

◆ redirected

uint8 fd::redirected

◆ redirected_fd_index

uint8 fd::redirected_fd_index

◆ size

uint32_t fd::size

◆ sock_num

uint8 fd::sock_num

◆ start

void* fd::start

◆ uid

uid_t fd::uid

◆ used [1/2]

uint8 fd::used

◆ used [2/2]

int fd::used

该结构体的文档由以下文件生成: