DIR *opendir( const char *dirname );
struct dirent *readdir( DIR *dirp );
int readdir_r( DIR *dirp, struct dirent *entry,
struct dirent **result );
void rewinddir( DIR *dirp );
int closedir( DIR *dirp );
int chdir( const char *path );
char *getcwd( char *buf, size_t size );
int open( const char * path , int oflag , ... );
int creat( const char * path, mode_t mode );
int link( const char *existing, const char *new );
int mkdir( const char *path, mode_t mode );
int unlink( const char *path );
int rmdir( const char *path );
int rename( const char *old, const char *new );
int stat( const char *path, struct stat *buf );
int fstat( int fd, struct stat *buf );
int access( const char *path, int amode );
long pathconf(const char *path, int name);
long fpathconf(int fd, int name); |
mode_t umask( mode_t cmask ); int mkfifo( const char *path, mode_t mode ); int chmod( const char *path, mode_t mode ); // TBA int fchmod( int fd, mode_t mode ); // TBA int chown( const char *path, uid_t owner, gid_t group ); int utime( const char *path, const struct utimbuf *times ); // TBA int ftruncate( int fd, off_t length ); // TBA |
If a call to open() or creat() supplies
the third _mode_ parameter, it will
currently be ignored.
Most of the functionality of these functions depends on the underlying filesystem.
Currently access() only checks the F_OK mode explicitly, the others are all assumed to be true by default.
The maximum number of open files allowed is supplied by the CYGNUM_FILEIO_NFILE option. The maximum number of file descriptors is supplied by the CYGNUM_FILEIO_NFD option.