190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
|
statBuf->st_gid = -1;
statBuf->st_atime = 0;
statBuf->st_ctime = 0;
statBuf->st_mtime = 0;
statBuf->st_blksize = XVFS_FILE_BLOCKSIZE;
if (fileInfo->type == XVFS_FILE_TYPE_REG) {
statBuf->st_mode = 0400;
statBuf->st_nlink = 1;
statBuf->st_size = fileInfo->size;
statBuf->st_blocks = (fileInfo->size + statBuf->st_blksize - 1) / statBuf->st_blksize;
} else if (fileInfo->type == XVFS_FILE_TYPE_DIR) {
statBuf->st_mode = 0500;
statBuf->st_nlink = fileInfo->size;
statBuf->st_size = fileInfo->size;
statBuf->st_blocks = 1;
}
return(0);
}
|
|
|
|
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
|
statBuf->st_gid = -1;
statBuf->st_atime = 0;
statBuf->st_ctime = 0;
statBuf->st_mtime = 0;
statBuf->st_blksize = XVFS_FILE_BLOCKSIZE;
if (fileInfo->type == XVFS_FILE_TYPE_REG) {
statBuf->st_mode = 0100400;
statBuf->st_nlink = 1;
statBuf->st_size = fileInfo->size;
statBuf->st_blocks = (fileInfo->size + statBuf->st_blksize - 1) / statBuf->st_blksize;
} else if (fileInfo->type == XVFS_FILE_TYPE_DIR) {
statBuf->st_mode = 040500;
statBuf->st_nlink = fileInfo->size;
statBuf->st_size = fileInfo->size;
statBuf->st_blocks = 1;
}
return(0);
}
|