3 static struct stat Posix_FileSys_Stat_statbuf
;
5 C_Dev_t
Posix_FileSys_Stat_getDev (void) {
6 return Posix_FileSys_Stat_statbuf
.st_dev
;
9 C_INo_t
Posix_FileSys_Stat_getINo (void) {
10 return Posix_FileSys_Stat_statbuf
.st_ino
;
13 C_Mode_t
Posix_FileSys_Stat_getMode (void) {
14 return Posix_FileSys_Stat_statbuf
.st_mode
;
17 C_NLink_t
Posix_FileSys_Stat_getNLink (void) {
18 return Posix_FileSys_Stat_statbuf
.st_nlink
;
21 C_UId_t
Posix_FileSys_Stat_getUId (void) {
22 return Posix_FileSys_Stat_statbuf
.st_uid
;
25 C_GId_t
Posix_FileSys_Stat_getGId (void) {
26 return Posix_FileSys_Stat_statbuf
.st_gid
;
29 C_Dev_t
Posix_FileSys_Stat_getRDev (void) {
30 return Posix_FileSys_Stat_statbuf
.st_rdev
;
33 C_Off_t
Posix_FileSys_Stat_getSize (void) {
34 return Posix_FileSys_Stat_statbuf
.st_size
;
37 C_Time_t
Posix_FileSys_Stat_getATime (void) {
38 return Posix_FileSys_Stat_statbuf
.st_atime
;
41 C_Time_t
Posix_FileSys_Stat_getMTime (void) {
42 return Posix_FileSys_Stat_statbuf
.st_mtime
;
45 C_Time_t
Posix_FileSys_Stat_getCTime (void) {
46 return Posix_FileSys_Stat_statbuf
.st_ctime
;
50 C_BlkSize_t Posix_FileSys_Stat_getBlkSize (void) {
51 return Posix_FileSys_Stat_statbuf.st_blksize;
54 C_BlkCnt_t Posix_FileSys_Stat_getBlkCnt (void) {
55 return Posix_FileSys_Stat_statbuf.st_blocks;
59 C_Errno_t(C_Int_t
) Posix_FileSys_Stat_fstat (C_Fd_t f
) {
60 return fstat (f
, &Posix_FileSys_Stat_statbuf
);
63 C_Errno_t(C_Int_t
) Posix_FileSys_Stat_lstat (NullString8_t f
) {
64 return lstat ((const char*)f
, &Posix_FileSys_Stat_statbuf
);
67 C_Errno_t(C_Int_t
) Posix_FileSys_Stat_stat (NullString8_t f
) {
68 return stat ((const char*)f
, &Posix_FileSys_Stat_statbuf
);