Lines Matching defs:nacl_buf

27 void stat_to_nacl_stat(const struct stat* buf, nacl_abi_stat* nacl_buf) {
28 memset(nacl_buf, 0, sizeof(struct nacl_abi_stat));
29 nacl_buf->nacl_abi_st_dev = buf->st_dev;
30 nacl_buf->nacl_abi_st_ino = buf->st_ino;
31 nacl_buf->nacl_abi_st_mode = buf->st_mode;
32 nacl_buf->nacl_abi_st_nlink = buf->st_nlink;
33 nacl_buf->nacl_abi_st_uid = buf->st_uid;
34 nacl_buf->nacl_abi_st_gid = buf->st_gid;
35 nacl_buf->nacl_abi_st_rdev = buf->st_rdev;
36 nacl_buf->nacl_abi_st_size = buf->st_size;
37 nacl_buf->nacl_abi_st_blksize = buf->st_blksize;
38 nacl_buf->nacl_abi_st_blocks = buf->st_blocks;
39 nacl_buf->nacl_abi_st_atime = buf->st_atime;
40 nacl_buf->nacl_abi_st_mtime = buf->st_mtime;
41 nacl_buf->nacl_abi_st_ctime = buf->st_ctime;
44 void nacl_stat_to_stat(const nacl_abi_stat* nacl_buf, struct stat* buf) {
46 buf->st_dev = nacl_buf->nacl_abi_st_dev;
47 buf->st_ino = nacl_buf->nacl_abi_st_ino;
48 buf->st_mode = nacl_buf->nacl_abi_st_mode;
49 buf->st_nlink = nacl_buf->nacl_abi_st_nlink;
50 buf->st_uid = nacl_buf->nacl_abi_st_uid;
51 buf->st_gid = nacl_buf->nacl_abi_st_gid;
52 buf->st_rdev = nacl_buf->nacl_abi_st_rdev;
53 buf->st_size = nacl_buf->nacl_abi_st_size;
54 buf->st_blksize = nacl_buf->nacl_abi_st_blksize;
55 buf->st_blocks = nacl_buf->nacl_abi_st_blocks;
56 buf->st_atime = nacl_buf->nacl_abi_st_atime;
57 buf->st_mtime = nacl_buf->nacl_abi_st_mtime;
58 buf->st_ctime = nacl_buf->nacl_abi_st_ctime;
180 int WRAP(fstat)(int fd, struct nacl_abi_stat* nacl_buf) {
185 stat_to_nacl_stat(&buf, nacl_buf);
198 int WRAP(getdents)(int fd, dirent* nacl_buf, size_t nacl_count, size_t* nread) {
200 // "buf" contains dirent(s); "nacl_buf" contains nacl_abi_dirent(s).
212 nacl_abi_dirent* nacl_d = (nacl_abi_dirent*)((char*)nacl_buf + nacl_offset);
233 int WRAP(lstat)(const char* path, struct nacl_abi_stat* nacl_buf) {
238 stat_to_nacl_stat(&buf, nacl_buf);
313 int WRAP(stat)(const char* pathname, struct nacl_abi_stat* nacl_buf) {
318 stat_to_nacl_stat(&buf, nacl_buf);
393 // "buf" contains dirent(s); "nacl_buf" contains nacl_abi_dirent(s).
395 char* nacl_buf = (char*)alloca(count);
400 int err = REAL(getdents)(fd, (dirent*)nacl_buf, count, &nacl_nread);
406 nacl_abi_dirent* nacl_d = (nacl_abi_dirent*)(nacl_buf + nacl_offset);