* Copyright (c) 1989 The Regents of the University of California.
* %sccs.include.redist.c%
* @(#)dirent.h 5.19 (Berkeley) %G%
* The kernel defines the format of directory entries returned by
* the getdirentries(2) system call.
#define d_ino d_fileno /* backward compatibility */
/* definitions for library routines operating on directories. */
/* structure describing an open directory. */
typedef struct _dirdesc
{
int dd_fd
; /* file descriptor associated with directory */
long dd_loc
; /* offset in current buffer */
long dd_size
; /* amount of data returned by getdirentries */
char *dd_buf
; /* data buffer */
int dd_len
; /* size of data buffer */
long dd_seek
; /* magic cookie returned by getdirentries */
#define dirfd(dirp) ((dirp)->dd_fd)
#endif /* _POSIX_SOURCE */
DIR *opendir
__P((const char *));
struct dirent
*readdir
__P((DIR *));
void rewinddir
__P((DIR *));
int closedir
__P((DIR *));
long telldir
__P((const DIR *));
void seekdir
__P((DIR *, long));
int scandir
__P((const char *, struct dirent
***,
int (*)(struct dirent
*), int (*)(const void *, const void *)));
int alphasort
__P((const void *, const void *));
int getdirentries
__P((int, char *, int, long *));