Home
last modified time | relevance | path

Searched refs:dirp (Results 1 – 25 of 28) sorted by relevance

12

/sysdeps/mach/hurd/
A Dreaddir64.c27 __readdir64 (DIR *dirp) in __readdir64() argument
31 if (dirp == NULL) in __readdir64()
41 if (dirp->__ptr - dirp->__data >= dirp->__size) in __readdir64()
45 char *data = dirp->__data; in __readdir64()
52 dirp->__entry_ptr, in __readdir64()
61 dirp->__entry_data = dirp->__entry_ptr; in __readdir64()
63 if (data != dirp->__data) in __readdir64()
71 dirp->__data = data; in __readdir64()
72 dirp->__allocation = round_page (dirp->__size); in __readdir64()
76 dirp->__ptr = dirp->__data; in __readdir64()
[all …]
A Dreaddir64_r.c33 if (dirp == NULL) in __readdir64_r()
43 if (dirp->__ptr - dirp->__data >= dirp->__size) in __readdir64_r()
47 char *data = dirp->__data; in __readdir64_r()
53 dirp->__entry_ptr, in __readdir64_r()
62 dirp->__entry_data = dirp->__entry_ptr; in __readdir64_r()
64 if (data != dirp->__data) in __readdir64_r()
71 dirp->__allocation); in __readdir64_r()
72 dirp->__data = data; in __readdir64_r()
73 dirp->__allocation = round_page (dirp->__size); in __readdir64_r()
77 dirp->__ptr = dirp->__data; in __readdir64_r()
[all …]
A Dclosedir.c30 __closedir (DIR *dirp) in __closedir() argument
34 if (dirp == NULL) in __closedir()
40 __libc_lock_lock (dirp->__lock); in __closedir()
42 (vm_address_t) dirp->__data, dirp->__allocation); in __closedir()
43 dirp->__data = NULL; in __closedir()
44 err = _hurd_fd_close (dirp->__fd); in __closedir()
50 __libc_lock_unlock (dirp->__lock); in __closedir()
55 __libc_lock_fini (dirp->__lock); in __closedir()
56 free (dirp); in __closedir()
A Dopendir.c40 DIR *dirp; in _hurd_fd_opendir() local
49 if (dirp == NULL) in _hurd_fd_opendir()
59 dirp->__fd = d; in _hurd_fd_opendir()
60 dirp->__data = dirp->__ptr = NULL; in _hurd_fd_opendir()
61 dirp->__entry_data = dirp->__entry_ptr = 0; in _hurd_fd_opendir()
63 dirp->__size = 0; in _hurd_fd_opendir()
67 return dirp; in _hurd_fd_opendir()
95 if (dirp == NULL) in __opendirat()
98 return dirp; in __opendirat()
123 if (dirp == NULL) in __opendir()
[all …]
A Dseekdir.c26 __seekdir (DIR *dirp, long int pos) in __seekdir() argument
28 __libc_lock_lock (dirp->__lock); in __seekdir()
33 dirp->__entry_ptr = pos; in __seekdir()
34 dirp->__size = 0; in __seekdir()
35 __libc_lock_unlock (dirp->__lock); in __seekdir()
A Dtelldir.c28 telldir (DIR *dirp) in telldir() argument
30 return dirp->__entry_ptr; in telldir()
A Drewinddir.c25 __rewinddir (DIR *dirp) in __rewinddir() argument
27 __seekdir (dirp, (off_t) 0L); in __rewinddir()
A Dreaddir_r.c32 __readdir_r (DIR *dirp, struct dirent *entry, struct dirent **result) in __readdir_r() argument
36 return __readdir64_r (dirp, in __readdir_r()
48 err = __readdir64_r (dirp, &u.d, &result64); in __readdir_r()
A Ddirfd.c25 __dirfd (DIR *dirp) in __dirfd() argument
32 if (_hurd_dtable[fd] == dirp->__fd) in __dirfd()
/sysdeps/unix/sysv/linux/
A Dreaddir64_r.c42 if (dirp->offset >= dirp->size) in __readdir64_r()
51 bytes = __getdents64 (dirp->fd, dirp->data, maxread); in __readdir64_r()
63 dirp->errcode = errno; in __readdir64_r()
71 dirp->offset = 0; in __readdir64_r()
74 dp = (struct dirent64 *) &dirp->data[dirp->offset]; in __readdir64_r()
112 ret = dirp->errcode; in __readdir64_r()
147 if (dirp->offset >= dirp->size)
156 bytes = __old_getdents64 (dirp->fd, dirp->data, maxread);
168 dirp->errcode = errno;
176 dirp->offset = 0;
[all …]
A Dreaddir64.c31 __readdir64 (DIR *dirp) in __readdir64() argument
44 if (dirp->offset >= dirp->size) in __readdir64()
51 bytes = __getdents64 (dirp->fd, dirp->data, maxread); in __readdir64()
69 dirp->offset = 0; in __readdir64()
72 dp = (struct dirent64 *) &dirp->data[dirp->offset]; in __readdir64()
76 dirp->offset += reclen; in __readdir64()
109 __old_readdir64 (DIR *dirp)
122 if (dirp->offset >= dirp->size)
129 bytes = __old_getdents64 (dirp->fd, dirp->data, maxread);
147 dirp->offset = 0;
[all …]
A Dreaddir.c26 __readdir_unlocked (DIR *dirp) in __readdir_unlocked() argument
35 if (dirp->offset >= dirp->size) in __readdir_unlocked()
42 bytes = __getdents (dirp->fd, dirp->data, maxread); in __readdir_unlocked()
57 dirp->size = (size_t) bytes; in __readdir_unlocked()
60 dirp->offset = 0; in __readdir_unlocked()
63 dp = (struct dirent *) &dirp->data[dirp->offset]; in __readdir_unlocked()
67 dirp->offset += reclen; in __readdir_unlocked()
69 dirp->filepos = dp->d_off; in __readdir_unlocked()
78 __readdir (DIR *dirp) in __readdir() argument
83 __libc_lock_lock (dirp->lock); in __readdir()
[all …]
A Drewinddir.c26 __rewinddir (DIR *dirp) in __rewinddir() argument
29 __libc_lock_lock (dirp->lock); in __rewinddir()
31 (void) __lseek (dirp->fd, (off_t) 0, SEEK_SET); in __rewinddir()
32 dirp->filepos = 0; in __rewinddir()
33 dirp->offset = 0; in __rewinddir()
34 dirp->size = 0; in __rewinddir()
35 dirp->errcode = 0; in __rewinddir()
37 __libc_lock_unlock (dirp->lock); in __rewinddir()
A Dseekdir.c27 seekdir (DIR *dirp, long int pos) in seekdir() argument
29 __libc_lock_lock (dirp->lock); in seekdir()
30 (void) __lseek (dirp->fd, pos, SEEK_SET); in seekdir()
31 dirp->size = 0; in seekdir()
32 dirp->offset = 0; in seekdir()
33 dirp->filepos = pos; in seekdir()
34 __libc_lock_unlock (dirp->lock); in seekdir()
A Dclosedir.c30 __closedir (DIR *dirp) in __closedir() argument
34 if (dirp == NULL) in __closedir()
44 fd = dirp->fd; in __closedir()
47 __libc_lock_fini (dirp->lock); in __closedir()
50 free ((void *) dirp); in __closedir()
A Dtelldir.c24 telldir (DIR *dirp) in telldir() argument
28 __libc_lock_lock (dirp->lock); in telldir()
29 ret = dirp->filepos; in telldir()
30 __libc_lock_unlock (dirp->lock); in telldir()
A Dopendir.c115 DIR *dirp = (DIR *) malloc (sizeof (DIR) + allocation); in weak_alias() local
116 if (dirp == NULL) in weak_alias()
123 dirp->fd = fd; in weak_alias()
125 __libc_lock_init (dirp->lock); in weak_alias()
127 dirp->allocation = allocation; in weak_alias()
128 dirp->size = 0; in weak_alias()
129 dirp->offset = 0; in weak_alias()
130 dirp->filepos = 0; in weak_alias()
131 dirp->errcode = 0; in weak_alias()
133 return dirp; in weak_alias()
A Dreaddir_r.c24 __readdir_r (DIR *dirp, struct dirent *entry, struct dirent **result) in __readdir_r() argument
29 __libc_lock_lock (dirp->lock); in __readdir_r()
33 dp = __readdir_unlocked (dirp); in __readdir_r()
51 dirp->errcode = ENAMETOOLONG; in __readdir_r()
62 __libc_lock_unlock (dirp->lock); in __readdir_r()
64 return dp != NULL ? 0 : dirp->errcode; in __readdir_r()
A Ddirfd.c25 __dirfd (DIR *dirp) in __dirfd() argument
27 return dirp->fd; in __dirfd()
A Ddirstream.h53 #define _DIR_dirfd(dirp) ((dirp)->fd) argument
A Dglob64-time64.c27 # define __readdir(dirp) __readdir64 (dirp) argument
A Dglob64-lstat-compat.c30 # define __readdir(dirp) __readdir64 (dirp) argument
/sysdeps/gnu/
A Dglob64.c6 #define __readdir(dirp) __readdir64 (dirp) argument
A Dglob64-lstat-compat.c26 #define __readdir(dirp) __readdir64 (dirp) argument
/sysdeps/posix/
A Dgetcwd.c185 register char *dirp; in __getcwd_generic() local
249 dirp = dir + allocated; in __getcwd_generic()
250 *--dirp = '\0'; in __getcwd_generic()
407 dirroom = dirp - dir; in __getcwd_generic()
435 dirp -= namlen; in __getcwd_generic()
436 memcpy (dirp, d->d_name, namlen); in __getcwd_generic()
437 *--dirp = '/'; in __getcwd_generic()
449 if (dirp == &dir[allocated - 1]) in __getcwd_generic()
450 *--dirp = '/'; in __getcwd_generic()
457 used = dir + allocated - dirp; in __getcwd_generic()
[all …]

Completed in 16 milliseconds

12