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

1234

/freebsd-10.1-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 &&
65 !(dirp->dd_flags & (__DTF_READALL | __DTF_SKIPREAD))) {
66 dirp->dd_size = _getdirentries(dirp
[all...]
H A Drewinddir.c48 rewinddir(dirp)
49 DIR *dirp;
53 _pthread_mutex_lock(&dirp->dd_lock);
54 if (dirp->dd_flags & __DTF_READALL)
55 _filldir(dirp, false);
57 (void) lseek(dirp->dd_fd, 0, SEEK_SET);
58 dirp->dd_seek = 0;
60 dirp->dd_loc = 0;
61 _reclaim_telldir(dirp);
63 _pthread_mutex_unlock(&dirp
[all...]
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 Dtelldir.c53 telldir(dirp)
54 DIR *dirp;
60 _pthread_mutex_lock(&dirp->dd_lock);
61 LIST_FOREACH(lp, &dirp->dd_td->td_locq, loc_lqe) {
62 if (lp->loc_seek == dirp->dd_seek &&
63 lp->loc_loc == dirp->dd_loc)
70 _pthread_mutex_unlock(&dirp->dd_lock);
73 lp->loc_index = dirp->dd_td->td_loccnt++;
74 lp->loc_seek = dirp->dd_seek;
75 lp->loc_loc = dirp
[all...]
H A Ddirfd.c41 dirfd(DIR *dirp) argument
44 return (_dirfd(dirp));
H A Dgen-private.h56 #define _dirfd(dirp) ((dirp)->dd_fd)
H A Dopendir.c113 * If an error occurs, the existing buffer and state of 'dirp' is left
117 _filldir(DIR *dirp, bool use_current_pos) argument
152 if ((fd2 = _openat(dirp->dd_fd, ".", O_RDONLY | O_CLOEXEC)) == -1)
156 pos = lseek(dirp->dd_fd, 0, SEEK_CUR);
183 n = _getdirentries(fd2, ddptr, space, &dirp->dd_seek);
203 dirp->dd_buf = buf;
258 (dirp->dd_flags & DTF_HIDEW))
271 dirp->dd_len = len;
272 dirp->dd_size = ddptr - dirp
283 DIR *dirp; local
[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.1-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.c342 struct direct *dirp = idesc->id_dirp; local
348 if (dirp->d_ino != 0)
349 oldlen = DIRSIZ(0, dirp);
352 if (dirp->d_reclen - oldlen < newlen)
354 newent.d_reclen = dirp->d_reclen - oldlen;
355 dirp->d_reclen = oldlen;
356 dirp = (struct direct *)(((char *)dirp) + oldlen);
357 dirp->d_ino = idesc->id_parent; /* ino to be entered is in id_parent */
358 dirp
368 struct direct *dirp = idesc->id_dirp; local
612 struct dirtemplate *dirp; local
[all...]
/freebsd-10.1-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.1-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.1-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.1-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.1-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.1-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.1-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.1-release/libexec/tftpd/
H A Dtftpd.c193 struct dirlist *dirp; local
196 for (dirp = dirs; optind < argc && dirp < &dirs[MAXDIRS];
199 dirp->name = argv[optind];
200 dirp->len = strlen(dirp->name);
201 dirp++;
679 struct dirlist *dirp; local
696 for (dirp = dirs; dirp
[all...]
/freebsd-10.1-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.1-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.1-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);
1195 struct vnode *dirp = NULL; local
1481 struct vnode *vp, *dirp = NULL; local
1661 struct vnode *dirp; local
1992 struct vnode *vp = NULL, *xp, *dirp = NULL; local
2137 struct vnode *dirp = NULL; local
2308 struct vnode *dirp = NULL; local
2461 struct vnode *vp, *dirp = NULL; local
[all...]
/freebsd-10.1-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);
/freebsd-10.1-release/contrib/groff/src/preproc/pic/
H A Dobject.cpp790 graphic_object *object_spec::make_box(position *curpos, direction *dirp) argument
824 if (!position_rectangle(p, curpos, dirp)) {
834 position *curpos, direction *dirp)
837 dir = *dirp; // ignore any direction in attribute list
944 graphic_object *object_spec::make_block(position *curpos, direction *dirp) argument
962 if (!position_rectangle(block, curpos, dirp)) {
982 graphic_object *object_spec::make_text(position *curpos, direction *dirp) argument
994 if (!position_rectangle(p, curpos, dirp)) {
1032 graphic_object *object_spec::make_ellipse(position *curpos, direction *dirp) argument
1053 if (!position_rectangle(p, curpos, dirp)) {
833 position_rectangle(rectangle_object *p, position *curpos, direction *dirp) argument
1081 make_circle(position *curpos, direction *dirp) argument
1129 make_move(position *curpos, direction *dirp) argument
1416 make_line(position *curpos, direction *dirp) argument
1732 make_arc(position *curpos, direction *dirp) argument
1794 make_linear(position *curpos, direction *dirp) argument
1824 make_object(position *curpos, direction *dirp) argument
[all...]

Completed in 163 milliseconds

1234