Lines Matching refs:dirent
45 off_t current; /* current dirent offset */
46 off_t offset; /* next dirent offset */
118 strncpy(ar->dirent.name = state->name, state->header.ar_name, sizeof(state->header.ar_name));
119 ar->dirent.mtime = swapget(state->swap, (char*)&state->header.ar_date, sizeof(state->header.ar_date));
120 ar->dirent.uid = swapget(state->swap, (char*)&state->header.ar_uid, sizeof(state->header.ar_uid));
121 ar->dirent.gid = swapget(state->swap, (char*)&state->header.ar_gid, sizeof(state->header.ar_gid));
122 ar->dirent.mode = swapget(state->swap, (char*)&state->header.ar_mode, sizeof(state->header.ar_mode));
123 ar->dirent.offset = state->offset += sizeof(state->header);
124 ar->dirent.size = swapget(state->swap, (char*)&state->header.ar_size, sizeof(state->header.ar_size));
125 state->offset += ar->dirent.size + (ar->dirent.size & 01);
126 return &ar->dirent;