Lines Matching refs:pObjInfo

53  * @param   pObjInfo        The file system object info structure to setup.
58 void rtFsConvertStatToObjInfo(PRTFSOBJINFO pObjInfo, const struct stat *pStat, const char *pszName, unsigned cbName)
60 pObjInfo->cbObject = pStat->st_size;
61 pObjInfo->cbAllocated = pStat->st_blocks * DEV_BSIZE;
64 RTTimeSpecAddNano(RTTimeSpecSetSeconds(&pObjInfo->AccessTime, pStat->st_atime), pStat->st_atimensec);
65 RTTimeSpecAddNano(RTTimeSpecSetSeconds(&pObjInfo->ModificationTime, pStat->st_mtime), pStat->st_mtimensec);
66 RTTimeSpecAddNano(RTTimeSpecSetSeconds(&pObjInfo->ChangeTime, pStat->st_ctime), pStat->st_ctimensec);
68 RTTimeSpecAddNano(RTTimeSpecSetSeconds(&pObjInfo->BirthTime, pStat->st_birthtime), pStat->st_birthtimensec);
72 RTTimeSpecSetTimespec(&pObjInfo->AccessTime, &pStat->st_atim);
73 RTTimeSpecSetTimespec(&pObjInfo->ModificationTime, &pStat->st_mtim);
74 RTTimeSpecSetTimespec(&pObjInfo->ChangeTime, &pStat->st_ctim);
76 RTTimeSpecSetTimespec(&pObjInfo->BirthTime, &pStat->st_birthtim);
80 RTTimeSpecSetTimespec(&pObjInfo->AccessTime, pStat->st_atimespec);
81 RTTimeSpecSetTimespec(&pObjInfo->ModificationTime, pStat->st_mtimespec);
82 RTTimeSpecSetTimespec(&pObjInfo->ChangeTime, pStat->st_ctimespec);
84 RTTimeSpecSetTimespec(&pObjInfo->BirthTime, pStat->st_birthtimespec);
88 RTTimeSpecSetSeconds(&pObjInfo->AccessTime, pStat->st_atime);
89 RTTimeSpecSetSeconds(&pObjInfo->ModificationTime, pStat->st_mtime);
90 RTTimeSpecSetSeconds(&pObjInfo->ChangeTime, pStat->st_ctime);
92 RTTimeSpecSetSeconds(&pObjInfo->BirthTime, pStat->st_birthtime);
96 pObjInfo->BirthTime = pObjInfo->ChangeTime;
135 pObjInfo->Attr.fMode = rtFsModeFromUnix(fMode, pszName, cbName);
138 pObjInfo->Attr.enmAdditional = RTFSOBJATTRADD_UNIX;
139 pObjInfo->Attr.u.Unix.uid = pStat->st_uid;
140 pObjInfo->Attr.u.Unix.gid = pStat->st_gid;
141 pObjInfo->Attr.u.Unix.cHardlinks = pStat->st_nlink;
142 pObjInfo->Attr.u.Unix.INodeIdDevice = pStat->st_dev;
143 pObjInfo->Attr.u.Unix.INodeId = pStat->st_ino;
145 pObjInfo->Attr.u.Unix.fFlags = pStat->st_flags;
147 pObjInfo->Attr.u.Unix.fFlags = 0;
150 pObjInfo->Attr.u.Unix.GenerationId = pStat->st_gen;
152 pObjInfo->Attr.u.Unix.GenerationId = 0;
154 pObjInfo->Attr.u.Unix.Device = pStat->st_rdev;