Searched refs:dirp (Results 1 - 25 of 98) sorted by relevance

1234

/freebsd-10.0-release/lib/libc/gen/
H A Dclosedir.c52 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 Dreaddir.c52 _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 Drewinddir.c43 rewinddir(dirp)
44 DIR *dirp;
47 _seekdir(dirp, dirp->dd_rewind);
48 dirp->dd_rewind = telldir(dirp);
H A Dseekdir.c51 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 Ddirfd.c41 dirfd(DIR *dirp) argument
44 return (_dirfd(dirp));
H A Dtelldir.c60 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 Dgen-private.h57 #define _dirfd(dirp) ((dirp)->dd_fd)
H A Dopendir.c118 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 Dscandir.c70 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 Dpass2.c277 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 Ddir.c347 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 Ddir_proc.c17 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 Ddirs.c109 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 Dbsd-closefrom.c75 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 Dmounttab.c55 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 Drpc.umntall.c197 * 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 Dsavedir.c108 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 Dinfo_union.c111 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 Dlpq.c173 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 Dtftpd.c197 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 Dbackupfile.c96 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 Dbadsect.c94 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 Dnfs_serv.c502 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 Dnfs_nfsdserv.c76 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 Dfile.c62 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);

Completed in 151 milliseconds

1234