/freebsd-10.0-release/lib/libc/gen/ |
H A D | closedir.c | 52 fdclosedir(DIR *dirp) argument 57 _pthread_mutex_lock(&dirp->dd_lock); 58 fd = dirp->dd_fd; 59 dirp->dd_fd = -1; 60 dirp->dd_loc = 0; 61 free((void *)dirp->dd_buf); 62 _reclaim_telldir(dirp); 64 _pthread_mutex_unlock(&dirp->dd_lock); 65 _pthread_mutex_destroy(&dirp->dd_lock); 67 free((void *)dirp); 72 closedir(DIR *dirp) argument [all...] |
H A D | readdir.c | 52 _readdir_unlocked(dirp, skip) 53 DIR *dirp; 59 if (dirp->dd_loc >= dirp->dd_size) { 60 if (dirp->dd_flags & __DTF_READALL) 62 dirp->dd_loc = 0; 64 if (dirp->dd_loc == 0 && !(dirp->dd_flags & __DTF_READALL)) { 65 dirp->dd_size = _getdirentries(dirp [all...] |
H A D | rewinddir.c | 43 rewinddir(dirp) 44 DIR *dirp; 47 _seekdir(dirp, dirp->dd_rewind); 48 dirp->dd_rewind = telldir(dirp);
|
H A D | seekdir.c | 51 seekdir(dirp, loc) 52 DIR *dirp; 56 _pthread_mutex_lock(&dirp->dd_lock); 57 _seekdir(dirp, loc); 59 _pthread_mutex_unlock(&dirp->dd_lock);
|
H A D | dirfd.c | 41 dirfd(DIR *dirp) argument 44 return (_dirfd(dirp));
|
H A D | telldir.c | 60 telldir(dirp) 61 DIR *dirp; 68 _pthread_mutex_lock(&dirp->dd_lock); 69 lp->loc_index = dirp->dd_td->td_loccnt++; 70 lp->loc_seek = dirp->dd_seek; 71 lp->loc_loc = dirp->dd_loc; 72 LIST_INSERT_HEAD(&dirp->dd_td->td_locq, lp, loc_lqe); 74 _pthread_mutex_unlock(&dirp->dd_lock); 83 _seekdir(dirp, loc) 84 DIR *dirp; [all...] |
H A D | gen-private.h | 57 #define _dirfd(dirp) ((dirp)->dd_fd)
|
H A D | opendir.c | 118 DIR *dirp; local 126 if ((dirp = malloc(sizeof(DIR) + sizeof(struct _telldir))) == NULL) 129 dirp->dd_td = (struct _telldir *)((char *)dirp + sizeof(DIR)); 130 LIST_INIT(&dirp->dd_td->td_locq); 131 dirp->dd_td->td_loccnt = 0; 182 free(dirp); 201 n = _getdirentries(fd2, ddptr, space, &dirp->dd_seek); 218 dirp->dd_buf = buf; 287 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-10.0-release/sbin/fsck_ffs/ |
H A D | pass2.c | 277 struct direct *dirp = idesc->id_dirp; local 288 if (dirp->d_ino > maxino) 292 if (dirp->d_ino != 0 && strcmp(dirp->d_name, ".") == 0) { 293 if (dirp->d_ino != idesc->id_number) { 295 dirp->d_ino = idesc->id_number; 299 if (dirp->d_type != DT_DIR) { 301 dirp->d_type = DT_DIR; 313 if (dirp->d_ino != 0 && strcmp(dirp 651 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-10.0-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-10.0-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-10.0-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-10.0-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-10.0-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-10.0-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-10.0-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-10.0-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-10.0-release/usr.bin/patch/ |
H A D | backupfile.c | 96 DIR *dirp; local 101 dirp = opendir(dir); 102 if (dirp == NULL) 108 while ((dp = readdir(dirp)) != NULL) { 116 closedir(dirp);
|
/freebsd-10.0-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-10.0-release/sys/nfsserver/ |
H A D | nfs_serv.c | 502 struct vnode *vp, *dirp = NULL; local 524 &dirp, v3, &dirattr, &dirattr_ret, pubflag); 527 * namei failure, only dirp to cleanup. Clear out garbarge from 532 if (dirp) { 533 vrele(dirp); 534 dirp = NULL; 579 if (dirp) 580 vrele(dirp); 581 dirp = nd.ni_vp; 629 vrele(dirp); 1194 struct vnode *dirp = NULL; local 1480 struct vnode *vp, *dirp = NULL; local 1660 struct vnode *dirp; local 1991 struct vnode *vp = NULL, *xp, *dirp = NULL; local 2136 struct vnode *dirp = NULL; local 2307 struct vnode *dirp = NULL; local 2460 struct vnode *vp, *dirp = NULL; local [all...] |
/freebsd-10.0-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 1714 vnode_t dirp = NULL; local 1782 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 1835 vnode_t dirp = NULL; local 1915 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 2547 vnode_t vp = NULL, dirp = NULL; local 3185 vnode_t dirp = NULL, vp; local [all...] |
/freebsd-10.0-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);
|