Lines Matching refs:darg
146 dent_arg_t *darg);
156 dent_arg_t *darg = (dent_arg_t *)arg; in fs_populate_dents() local
160 if ((darg->da_end + reclen) > darg->da_size) in fs_populate_dents()
164 dent = (fs_dent_info_t *)(darg->da_buf + darg->da_end); in fs_populate_dents()
171 darg->da_end += reclen; in fs_populate_dents()
224 long *n_entries, dent_arg_t *darg) in fs_getdents() argument
236 *nbyte = rv = getdents(fildes, buf, darg->da_size); in fs_getdents()
267 if (fs_populate_dents(darg, strlen(ptr->d_name), in fs_getdents()
640 traverse_state_t *tsp, struct fst_node *pnp, dent_arg_t *darg) in traverse_level_nondir() argument
667 darg->da_end = 0; in traverse_level_nondir()
670 &cookie_verf, &n_entries, darg); in traverse_level_nondir()
693 dent = (fs_dent_info_t *)darg->da_buf; in traverse_level_nondir()
758 dent_arg_t darg; in traverse_level() local
820 darg.da_buf = ndmp_malloc(MAX_DENT_BUF_SIZE); in traverse_level()
821 if (!darg.da_buf) { in traverse_level()
828 darg.da_size = MAX_DENT_BUF_SIZE; in traverse_level()
861 rv = traverse_level_nondir(ftp, tsp, &pn, &darg); in traverse_level()
1037 free(darg.da_buf); in traverse_level()