/sysdeps/mach/hurd/ |
A D | readdir64.c | 27 __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 D | readdir64_r.c | 33 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 D | closedir.c | 30 __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 D | opendir.c | 40 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 D | seekdir.c | 26 __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 D | telldir.c | 28 telldir (DIR *dirp) in telldir() argument 30 return dirp->__entry_ptr; in telldir()
|
A D | rewinddir.c | 25 __rewinddir (DIR *dirp) in __rewinddir() argument 27 __seekdir (dirp, (off_t) 0L); in __rewinddir()
|
A D | readdir_r.c | 32 __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 D | dirfd.c | 25 __dirfd (DIR *dirp) in __dirfd() argument 32 if (_hurd_dtable[fd] == dirp->__fd) in __dirfd()
|
/sysdeps/unix/sysv/linux/ |
A D | readdir64_r.c | 42 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 D | readdir64.c | 31 __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 D | readdir.c | 26 __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 D | rewinddir.c | 26 __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 D | seekdir.c | 27 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 D | closedir.c | 30 __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 D | telldir.c | 24 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 D | opendir.c | 115 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 D | readdir_r.c | 24 __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 D | dirfd.c | 25 __dirfd (DIR *dirp) in __dirfd() argument 27 return dirp->fd; in __dirfd()
|
A D | dirstream.h | 53 #define _DIR_dirfd(dirp) ((dirp)->fd) argument
|
A D | glob64-time64.c | 27 # define __readdir(dirp) __readdir64 (dirp) argument
|
A D | glob64-lstat-compat.c | 30 # define __readdir(dirp) __readdir64 (dirp) argument
|
/sysdeps/gnu/ |
A D | glob64.c | 6 #define __readdir(dirp) __readdir64 (dirp) argument
|
A D | glob64-lstat-compat.c | 26 #define __readdir(dirp) __readdir64 (dirp) argument
|
/sysdeps/posix/ |
A D | getcwd.c | 185 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 …]
|