466bc555fe
Also add fstat() and lstat(). I don't #define the constants for st_mode or d_type, but I provide enough to get the block size of a file and to list the names in a directory. Some fields of struct stat get truncated, see XXX in plat/osx/include/sys/stat.h. In struct dirent, the inode field might be d_ino or d_fileno. I picked d_ino because Apple's sys/dirent.h uses d_ino (but Apple's manual pages use d_fileno).
18 lines
283 B
C
18 lines
283 B
C
#ifndef _SYS_DIRENT_H
|
|
#define _SYS_DIRENT_H
|
|
|
|
#include <sys/types.h>
|
|
|
|
struct dirent {
|
|
ino_t d_ino;
|
|
unsigned short d_reclen;
|
|
unsigned char d_type;
|
|
unsigned char d_namlen;
|
|
#define MAXNAMLEN 255
|
|
char d_name[MAXNAMLEN + 1];
|
|
};
|
|
|
|
int getdirentries(int, char *, int, long *);
|
|
|
|
#endif
|