/freebsd-9.3-release/lib/libc/gen/ |
H A D | closedir.c | 51 closedir(dirp) 52 DIR *dirp; 57 _pthread_mutex_lock(&dirp->dd_lock); 58 _seekdir(dirp, dirp->dd_rewind); /* free seekdir storage */ 59 fd = dirp->dd_fd; 60 dirp->dd_fd = -1; 61 dirp->dd_loc = 0; 62 free((void *)dirp->dd_buf); 63 _reclaim_telldir(dirp); [all...] |
H A D | readdir.c | 51 _readdir_unlocked(dirp, skip) 52 DIR *dirp; 58 if (dirp->dd_loc >= dirp->dd_size) { 59 if (dirp->dd_flags & __DTF_READALL) 61 dirp->dd_loc = 0; 63 if (dirp->dd_loc == 0 && !(dirp->dd_flags & __DTF_READALL)) { 64 dirp->dd_size = _getdirentries(dirp [all...] |
H A D | rewinddir.c | 42 rewinddir(dirp) 43 DIR *dirp; 46 _seekdir(dirp, dirp->dd_rewind); 47 dirp->dd_rewind = telldir(dirp);
|
H A D | seekdir.c | 50 seekdir(dirp, loc) 51 DIR *dirp; 55 _pthread_mutex_lock(&dirp->dd_lock); 56 _seekdir(dirp, loc); 58 _pthread_mutex_unlock(&dirp->dd_lock);
|
H A D | telldir.c | 59 telldir(dirp) 60 DIR *dirp; 67 _pthread_mutex_lock(&dirp->dd_lock); 68 lp->loc_index = dirp->dd_td->td_loccnt++; 69 lp->loc_seek = dirp->dd_seek; 70 lp->loc_loc = dirp->dd_loc; 71 LIST_INSERT_HEAD(&dirp->dd_td->td_locq, lp, loc_lqe); 73 _pthread_mutex_unlock(&dirp->dd_lock); 82 _seekdir(dirp, loc) 83 DIR *dirp; [all...] |
H A D | opendir.c | 109 DIR *dirp; local 114 if ((dirp = malloc(sizeof(DIR) + sizeof(struct _telldir))) == NULL) 117 dirp->dd_td = (struct _telldir *)((char *)dirp + sizeof(DIR)); 118 LIST_INIT(&dirp->dd_td->td_locq); 119 dirp->dd_td->td_loccnt = 0; 174 n = _getdirentries(fd, ddptr, space, &dirp->dd_seek); 197 free(dirp); 207 dirp->dd_buf = buf; 276 dirp [all...] |
H A D | scandir.c | 70 DIR *dirp; local 72 if ((dirp = opendir(dirname)) == NULL) 80 while ((d = readdir(dirp)) != NULL) { 112 closedir(dirp); 123 closedir(dirp);
|
/freebsd-9.3-release/sbin/fsck_ffs/ |
H A D | pass2.c | 276 struct direct *dirp = idesc->id_dirp; local 287 if (dirp->d_ino > maxino) 291 if (dirp->d_ino != 0 && strcmp(dirp->d_name, ".") == 0) { 292 if (dirp->d_ino != idesc->id_number) { 294 dirp->d_ino = idesc->id_number; 298 if (dirp->d_type != DT_DIR) { 300 dirp->d_type = DT_DIR; 312 if (dirp->d_ino != 0 && strcmp(dirp 649 struct direct *dirp = idesc->id_dirp; local [all...] |
H A D | dir.c | 347 struct direct *dirp = idesc->id_dirp; local 353 if (dirp->d_ino != 0) 354 oldlen = DIRSIZ(0, dirp); 357 if (dirp->d_reclen - oldlen < newlen) 359 newent.d_reclen = dirp->d_reclen - oldlen; 360 dirp->d_reclen = oldlen; 361 dirp = (struct direct *)(((char *)dirp) + oldlen); 362 dirp->d_ino = idesc->id_parent; /* ino to be entered is in id_parent */ 363 dirp 373 struct direct *dirp = idesc->id_dirp; local 617 struct dirtemplate *dirp; local [all...] |
/freebsd-9.3-release/share/examples/sunrpc/dir/ |
H A D | dir_proc.c | 17 DIR *dirp; local 26 dirp = opendir(*dirname); 27 if (dirp == NULL) { 41 while (d = readdir(dirp)) { 53 closedir(dirp);
|
/freebsd-9.3-release/sbin/restore/ |
H A D | dirs.c | 109 static RST_DIR *dirp; variable 188 dirp = opendirfile(dirfile); 189 if (dirp == NULL) 243 rst_seekdir(dirp, itp->t_seekpt, itp->t_seekpt); 244 dp = rst_readdir(dirp); /* "." */ 246 dp = rst_readdir(dirp); /* ".." */ 251 dp = rst_readdir(dirp); /* first real entry */ 255 bpt = rst_telldir(dirp); 267 rst_seekdir(dirp, bpt, itp->t_seekpt); 269 dp = rst_readdir(dirp); 436 rst_seekdir(RST_DIR *dirp, long loc, long base) argument 454 rst_readdir(RST_DIR *dirp) argument 497 RST_DIR *dirp; local 515 RST_DIR *dirp; local 527 rst_telldir(RST_DIR *dirp) argument 539 RST_DIR *dirp; local [all...] |
/freebsd-9.3-release/crypto/openssh/openbsd-compat/ |
H A D | bsd-closefrom.c | 75 DIR *dirp; local 80 if (len > 0 && (size_t)len <= sizeof(fdpath) && (dirp = opendir(fdpath))) { 81 while ((dent = readdir(dirp)) != NULL) { 84 fd >= 0 && fd < INT_MAX && fd >= lowfd && fd != dirfd(dirp)) 87 (void) closedir(dirp);
|
/freebsd-9.3-release/usr.sbin/rpc.umntall/ |
H A D | mounttab.c | 55 add_mtab(char *hostp, char *dirp) argument 63 (long)time(NULL), hostp, dirp); 76 char *hostp, *dirp, *cp; local 108 dirp = strsep(&cp, " \t\n"); 109 if (dirp == NULL || *dirp == '\0') { 110 badline("dir", dirp); 127 memmove(mtabp->mtab_dirp, dirp, MNTPATHLEN); 186 clean_mtab(char *hostp, char *dirp, int verbose) argument 196 if (dirp ! [all...] |
H A D | rpc.umntall.c | 197 * Send a RPC_MNT UMOUNT request for dirp to hostname. 200 do_umount(char *hostname, char *dirp) { argument 214 clnt_stat = clnt_call(clp, MOUNTPROC_UMNT, (xdrproc_t)xdr_dir, dirp, 227 is_mounted(char *hostname, char *dirp) { argument 233 if (strlen(hostname) + strlen(dirp) >= MNAMELEN) 235 snprintf(name, sizeof(name), "%s:%s", hostname, dirp); 257 xdr_dir(XDR *xdrsp, char *dirp) { argument 258 return (xdr_string(xdrsp, &dirp, MNTPATHLEN));
|
/freebsd-9.3-release/gnu/usr.bin/grep/ |
H A D | savedir.c | 108 DIR *dirp; local 113 dirp = opendir (dir); 114 if (dirp == NULL) 125 closedir (dirp); 130 while ((dp = readdir (dirp)) != NULL) 160 closedir (dirp); 170 if (CLOSEDIR (dirp))
|
/freebsd-9.3-release/contrib/amd/amd/ |
H A D | info_union.c | 111 DIR *dirp = opendir(*dir); local 112 if (!dirp) { 119 while ((dp = readdir(dirp))) { 131 closedir(dirp);
|
/freebsd-9.3-release/usr.sbin/lpr/lpq/ |
H A D | lpq.c | 173 DIR *dirp; local 177 if ((dirp = opendir(spooldir)) == NULL) 179 while ((d = readdir(dirp)) != NULL) { 182 closedir(dirp); 185 closedir(dirp);
|
/freebsd-9.3-release/contrib/cvs/src/ |
H A D | find_names.c | 266 DIR *dirp; local 269 if ((dirp = CVS_OPENDIR (dir)) == NULL) 274 while ((dp = CVS_READDIR (dirp)) != NULL) 293 (void) CVS_CLOSEDIR (dirp); 297 (void) CVS_CLOSEDIR (dirp); 319 DIR *dirp; local 332 if ((dirp = CVS_OPENDIR (dir)) == NULL) 337 while ((dp = CVS_READDIR (dirp)) != NULL) 419 (void) CVS_CLOSEDIR (dirp); 423 (void) CVS_CLOSEDIR (dirp); [all...] |
H A D | ignore.c | 372 DIR *dirp; local 396 dirp = CVS_OPENDIR ("."); 397 if (dirp == NULL) 409 while (errno = 0, (dp = CVS_READDIR (dirp)) != NULL) 497 (void) CVS_CLOSEDIR (dirp);
|
/freebsd-9.3-release/libexec/tftpd/ |
H A D | tftpd.c | 197 struct dirlist *dirp; local 200 for (dirp = dirs; optind < argc && dirp < &dirs[MAXDIRS]; 203 dirp->name = argv[optind]; 204 dirp->len = strlen(dirp->name); 205 dirp++; 683 struct dirlist *dirp; local 700 for (dirp = dirs; dirp [all...] |
/freebsd-9.3-release/include/ |
H A D | dirent.h | 75 #define dirfd(dirp) ((dirp)->dd_fd)
|
/freebsd-9.3-release/sbin/badsect/ |
H A D | badsect.c | 94 DIR *dirp; local 103 if ((dirp = opendir(name)) == NULL) 106 while ((dp = readdir(dirp)) != NULL) { 114 closedir(dirp);
|
/freebsd-9.3-release/sys/nfsserver/ |
H A D | nfs_serv.c | 539 struct vnode *vp, *dirp = NULL; local 564 &dirp, v3, &dirattr, &dirattr_ret, pubflag); 568 * namei failure, only dirp to cleanup. Clear out garbarge from 573 if (dirp) { 574 vrele(dirp); 575 dirp = NULL; 626 if (dirp) 627 vrele(dirp); 628 dirp = nd.ni_vp; 676 vrele(dirp); 1256 struct vnode *dirp = NULL; local 1553 struct vnode *vp, *dirp = NULL; local 1745 struct vnode *dirp; local 2087 struct vnode *vp = NULL, *xp, *dirp = NULL; local 2239 struct vnode *dirp = NULL; local 2421 struct vnode *dirp = NULL; local 2579 struct vnode *vp, *dirp = NULL; local [all...] |
/freebsd-9.3-release/sys/fs/nfsserver/ |
H A D | nfs_nfsdserv.c | 76 vnode_t dirp, struct nfsvattr *dirforp, struct nfsvattr *diraftp, 82 vnode_t dirp, struct nfsvattr *dirforp, struct nfsvattr *diraftp, 486 vnode_t vp, dirp = NULL; local 517 nd->nd_repstat = nfsvno_namei(nd, &named, dp, 0, exp, p, &dirp); 523 if (dirp) { 525 dattr_ret = nfsvno_getattr(dirp, &dattr, 527 vrele(dirp); 552 if (dirp) { 554 dattr_ret = nfsvno_getattr(dirp, &dattr, nd->nd_cred, 556 vrele(dirp); 966 vnode_t vp = NULL, dirp = NULL; local 1136 vnode_t vp, dirp = NULL; local 1349 vnode_t dirp = NULL; local 1603 vnode_t dirp = NULL, dp = NULL; local 1707 vnode_t dirp = NULL; local 1775 nfsrvd_symlinksub(struct nfsrv_descript *nd, struct nameidata *ndp, struct nfsvattr *nvap, fhandle_t *fhp, vnode_t *vpp, vnode_t dirp, struct nfsvattr *dirforp, struct nfsvattr *diraftp, int *diraft_retp, nfsattrbit_t *attrbitp, NFSACL_T *aclp, NFSPROC_T *p, struct nfsexstuff *exp, char *pathcp, int pathlen) argument 1828 vnode_t dirp = NULL; local 1908 nfsrvd_mkdirsub(struct nfsrv_descript *nd, struct nameidata *ndp, struct nfsvattr *nvap, fhandle_t *fhp, vnode_t *vpp, vnode_t dirp, struct nfsvattr *dirforp, struct nfsvattr *diraftp, int *diraft_retp, nfsattrbit_t *attrbitp, NFSACL_T *aclp, NFSPROC_T *p, struct nfsexstuff *exp) argument 2540 vnode_t vp = NULL, dirp = NULL; local 3178 vnode_t dirp = NULL, vp; local [all...] |
/freebsd-9.3-release/usr.sbin/pkg_install/lib/ |
H A D | file.c | 62 DIR *dirp; local 65 dirp = opendir(fname); 66 if (!dirp) 68 for (dp = readdir(dirp); dp != NULL; dp = readdir(dirp)) { 70 closedir(dirp); 74 (void)closedir(dirp);
|