1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69
|
#include "platform.h"
static struct stat Posix_FileSys_Stat_statbuf;
C_Dev_t Posix_FileSys_Stat_getDev (void) {
return Posix_FileSys_Stat_statbuf.st_dev;
}
C_INo_t Posix_FileSys_Stat_getINo (void) {
return Posix_FileSys_Stat_statbuf.st_ino;
}
C_Mode_t Posix_FileSys_Stat_getMode (void) {
return Posix_FileSys_Stat_statbuf.st_mode;
}
C_NLink_t Posix_FileSys_Stat_getNLink (void) {
return Posix_FileSys_Stat_statbuf.st_nlink;
}
C_UId_t Posix_FileSys_Stat_getUId (void) {
return Posix_FileSys_Stat_statbuf.st_uid;
}
C_GId_t Posix_FileSys_Stat_getGId (void) {
return Posix_FileSys_Stat_statbuf.st_gid;
}
C_Dev_t Posix_FileSys_Stat_getRDev (void) {
return Posix_FileSys_Stat_statbuf.st_rdev;
}
C_Off_t Posix_FileSys_Stat_getSize (void) {
return Posix_FileSys_Stat_statbuf.st_size;
}
C_Time_t Posix_FileSys_Stat_getATime (void) {
return Posix_FileSys_Stat_statbuf.st_atime;
}
C_Time_t Posix_FileSys_Stat_getMTime (void) {
return Posix_FileSys_Stat_statbuf.st_mtime;
}
C_Time_t Posix_FileSys_Stat_getCTime (void) {
return Posix_FileSys_Stat_statbuf.st_ctime;
}
/*
C_BlkSize_t Posix_FileSys_Stat_getBlkSize (void) {
return Posix_FileSys_Stat_statbuf.st_blksize;
}
C_BlkCnt_t Posix_FileSys_Stat_getBlkCnt (void) {
return Posix_FileSys_Stat_statbuf.st_blocks;
}
*/
C_Errno_t(C_Int_t) Posix_FileSys_Stat_fstat (C_Fd_t f) {
return fstat (f, &Posix_FileSys_Stat_statbuf);
}
C_Errno_t(C_Int_t) Posix_FileSys_Stat_lstat (NullString8_t f) {
return lstat ((const char*)f, &Posix_FileSys_Stat_statbuf);
}
C_Errno_t(C_Int_t) Posix_FileSys_Stat_stat (NullString8_t f) {
return stat ((const char*)f, &Posix_FileSys_Stat_statbuf);
}
|