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

12345

/freebsd-9.3-release/lib/libc/gen/
H A Dclosedir.c51 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 Dreaddir.c51 _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 Drewinddir.c42 rewinddir(dirp)
43 DIR *dirp;
46 _seekdir(dirp, dirp->dd_rewind);
47 dirp->dd_rewind = telldir(dirp);
H A Dseekdir.c50 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 Dtelldir.c59 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 Dopendir.c109 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 Dscandir.c70 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 Dpass2.c276 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 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-9.3-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-9.3-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-9.3-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-9.3-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-9.3-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-9.3-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-9.3-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-9.3-release/contrib/cvs/src/
H A Dfind_names.c266 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 Dignore.c372 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 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-9.3-release/include/
H A Ddirent.h75 #define dirfd(dirp) ((dirp)->dd_fd)
/freebsd-9.3-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-9.3-release/sys/nfsserver/
H A Dnfs_serv.c539 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 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
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 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 175 milliseconds

12345