/illumos-gate/usr/src/lib/libbc/libc/gen/common/ |
H A D | readdir.c | 36 readdir(dirp) 37 register DIR *dirp; 43 if (dirp->dd_size != 0) { 44 dp = (struct dirent *)&dirp->dd_buf[dirp->dd_loc]; 45 saveloc = dirp->dd_loc; /* save for possible EOF */ 46 dirp->dd_loc += dp->d_reclen; 48 if (dirp->dd_loc >= dirp->dd_size) 49 dirp [all...] |
H A D | seekdir.c | 37 seekdir(dirp, tell) 38 register DIR *dirp; 44 curloc = telldir(dirp); 47 dirp->dd_loc = 0; 48 (void) lseek(dirp->dd_fd, tell, 0); 49 dirp->dd_size = 0; 50 dirp->dd_off = tell; 56 rewinddir(dirp) 57 DIR *dirp; 59 seekdir(dirp, [all...] |
H A D | closedir.c | 36 closedir(dirp) 37 register DIR *dirp; 43 fd = dirp->dd_fd; 44 dirp->dd_fd = -1; 45 dirp->dd_loc = 0; 46 free(dirp->dd_buf); 47 free((char *)dirp);
|
H A D | telldir.c | 36 telldir(dirp) 37 register DIR *dirp; 39 return(dirp->dd_off);
|
H A D | opendir.c | 42 register DIR *dirp; local 60 if (((dirp = (DIR *)malloc(sizeof(DIR))) == NULL) || 61 ((dirp->dd_buf = malloc(sb.st_blksize)) == NULL)) { 62 if (dirp) 63 free(dirp); 67 dirp->dd_fd = fd; 68 dirp->dd_loc = 0; 69 dirp->dd_size = 0; 70 dirp->dd_bsize = sb.st_blksize; 71 dirp [all...] |
H A D | ftw.c | 114 DIR *dirp; local 153 dirp = opendir(path); 161 if(dirp == NULL) 173 closedir(dirp); 189 while((dp = readdir(dirp)) != NULL) { 202 here = telldir(dirp); 203 closedir(dirp); 214 closedir(dirp); 222 dirp = opendir(path); 223 if(dirp [all...] |
/illumos-gate/usr/src/lib/libast/common/dir/ |
H A D | opendir.c | 46 static DIR* freedirp; /* always keep one dirp */ 51 register DIR* dirp = 0; 59 !(dirp = freedirp ? freedirp : 68 if (dirp) 70 if (!freedirp) freedirp = dirp; 71 else free(dirp); 76 dirp->dd_fd = fd; 77 dirp->dd_loc = dirp->dd_size = 0; /* refill needed */ 79 dirp [all...] |
H A D | telldir.c | 38 telldir(DIR* dirp) 40 return(lseek(dirp->dd_fd, 0L, SEEK_CUR) + (long)dirp->dd_loc);
|
H A D | readdir.c | 40 readdir(register DIR* dirp) 46 if (dirp->dd_loc >= dirp->dd_size) 48 if (dirp->dd_size < 0) return(0); 49 dirp->dd_loc = 0; 50 if ((dirp->dd_size = getdents(dirp->dd_fd, dirp->dd_buf, DIRBLKSIZ)) <= 0) 53 dp = (struct dirent*)((char*)dirp->dd_buf + dirp [all...] |
H A D | seekdir.c | 41 seekdir(register DIR* dirp, long loc) 46 if (telldir(dirp) != loc) 48 lseek(dirp->dd_fd, 0L, SEEK_SET); 49 dirp->dd_loc = dirp->dd_size = 0; 50 while (telldir(dirp) != loc) 51 if (!readdir(dirp))
|
H A D | rewinddir.c | 41 rewinddir(DIR* dirp) 43 seekdir(dirp, 0L);
|
/illumos-gate/usr/src/lib/libc/port/gen/ |
H A D | readdir.c | 62 readdir(DIR *dirp) argument 67 if (dirp->dd_size != 0) { 68 dp = (dirent_t *)(uintptr_t)&dirp->dd_buf[dirp->dd_loc]; 69 saveloc = dirp->dd_loc; /* save for possible EOF */ 70 dirp->dd_loc += (int)dp->d_reclen; 72 if (dirp->dd_loc >= dirp->dd_size) 73 dirp->dd_loc = dirp 93 readdir64(DIR *dirp) argument 134 readdir(DIR *dirp) argument [all...] |
H A D | rewinddir.c | 43 rewinddir(DIR *dirp) argument 45 (void) seekdir(dirp, 0L);
|
H A D | readdir_r.c | 58 readdir_r(DIR *dirp, dirent_t *entry, dirent_t **result) argument 60 private_DIR *pdirp = (private_DIR *)dirp; 65 if (dirp->dd_size != 0) { 66 dp = (dirent_t *)(uintptr_t)&dirp->dd_buf[dirp->dd_loc]; 67 saveloc = dirp->dd_loc; /* save for possible EOF */ 68 dirp->dd_loc += (int)dp->d_reclen; 71 if (dirp->dd_loc >= dirp->dd_size) 72 dirp 103 readdir64_r(DIR *dirp, dirent64_t *entry, dirent64_t **result) argument 156 __posix_readdir_r(DIR *dirp, dirent_t *entry, dirent_t **result) argument 192 readdir_r(DIR *dirp, dirent_t *entry) argument [all...] |
H A D | closedir.c | 49 closedir(DIR *dirp) argument 51 private_DIR *pdirp = (private_DIR *)(uintptr_t)dirp; 52 int fd = dirp->dd_fd; 55 lfree(dirp->dd_buf, DIRBUF);
|
H A D | seekdir.c | 53 seekdir(DIR *dirp, long loc) argument 55 private_DIR *pdirp = (private_DIR *)dirp; 60 if (lseek(dirp->dd_fd, 0, SEEK_CUR) != 0) { 61 dp = (dirent_t *)(uintptr_t)&dirp->dd_buf[dirp->dd_loc]; 65 dirp->dd_loc = 0; 66 (void) lseek(dirp->dd_fd, loc, SEEK_SET); 67 dirp->dd_size = 0; 73 ((dirent_t *)(uintptr_t)&dirp->dd_buf[0])->d_off = loc; 86 seekdir64(DIR *dirp, off64_ argument 122 seekdir(DIR *dirp, long loc) argument [all...] |
H A D | opendir.c | 52 DIR *dirp; local 57 if ((dirp = fdopendir(fd)) == NULL) 59 return (dirp);
|
H A D | telldir.c | 55 telldir(DIR *dirp) argument 57 private_DIR *pdirp = (private_DIR *)dirp; 63 if (lseek(dirp->dd_fd, 0, SEEK_CUR) != 0) { 64 dp = (dirent_t *)(uintptr_t)(&dirp->dd_buf[dirp->dd_loc]); 79 telldir64(DIR *dirp) argument 81 private_DIR *pdirp = (private_DIR *)(uintptr_t)dirp; 87 if (lseek64(dirp->dd_fd, 0, SEEK_CUR) != 0) { 88 dp64 = (dirent64_t *)(uintptr_t)(&dirp->dd_buf[dirp 106 telldir(DIR *dirp) argument [all...] |
H A D | fdopendir.c | 53 DIR *dirp = (DIR *)pdirp; local 72 dirp->dd_buf = buf; 73 dirp->dd_fd = fd; 74 dirp->dd_loc = 0; 75 dirp->dd_size = 0; 77 return (dirp); 90 dirfd(DIR *dirp) argument 92 return (dirp->dd_fd);
|
H A D | _xftw.c | 143 DIR *dirp; local 183 dirp = nocdopendir(path, vp); 191 if (dirp == NULL) 197 (void) closedir(dirp); 206 while (direntp = readdir(dirp)) { 217 (void) closedir(dirp); 233 here = telldir(dirp); 234 if (closedir(dirp) < 0) { 248 (void) closedir(dirp); 256 dirp 279 char *dirp, *token, *ptr; local 325 char *dirp, *token, *ptr; local [all...] |
/illumos-gate/usr/src/ucblib/libucb/port/gen/ |
H A D | readdir.c | 60 internal_readdir(DIR *dirp) argument 65 if (dirp->dd_size != 0) { 66 dp = (struct dirent64 *)&dirp->dd_buf[dirp->dd_loc]; 67 saveloc = dirp->dd_loc; /* save for possible EOF */ 68 dirp->dd_loc += dp->d_reclen; 70 if (dirp->dd_loc >= dirp->dd_size) 71 dirp->dd_loc = dirp 97 readdir(DIR *dirp) argument 119 readdir64(DIR *dirp) argument [all...] |
/illumos-gate/usr/src/lib/sun_fc/common/ |
H A D | HBANPIVPort.cc | 76 struct dirent **dirpp, *dirp; local 89 dirp = (struct dirent *) dir_buf; 90 dirpp = &dirp; 91 while ((readdir_r(dp, dirp, dirpp)) == 0 && dirp != NULL) { 92 if (strcmp(dirp->d_name, ".") == 0 || 93 strcmp(dirp->d_name, "..") == 0) { 96 sprintf(node, "%s/%s", dir, dirp->d_name); 102 cfg_path += dirp->d_name;
|
/illumos-gate/usr/src/cmd/fs.d/ufs/fsck/ |
H A D | pass2.c | 397 struct direct *dirp = idesc->id_dirp; local 418 if (dirp->d_ino != 0 && strcmp(dirp->d_name, ".") == 0) { 419 if (dirp->d_ino != idesc->id_number) { 421 dirp->d_ino = idesc->id_number; 439 if (dirp->d_ino != 0 && strcmp(dirp->d_name, "..") != 0) { 441 dirp->d_name); 443 } else if ((int)dirp->d_reclen < entrysize) { 446 } else if ((int)dirp [all...] |
/illumos-gate/usr/src/grub/grub-0.97/stage2/ |
H A D | dir.h | 135 #define dirfd(dirp) ((dirp)->dd_fd) 144 #define rewinddir(dirp) seekdir((dirp), (long)0)
|
/illumos-gate/usr/src/lib/libbc/inc/include/ |
H A D | dirent.h | 61 extern struct dirent *readdir(/* DIR *dirp */); 62 extern int closedir(/* DIR *dirp */); 64 extern void seekdir(/* DIR *dirp, int loc */); 65 extern long telldir(/* DIR *dirp */); 67 extern void rewinddir(/* DIR *dirp */); 70 #define rewinddir(dirp) seekdir((dirp), (long)0)
|