FileSystem directories
Platform-independent API for directory listing
Functions
plat_closedir, plat_readdir, plat_opendir
publicplat
LIBEXPORT PLATAPI plat_dir_t* plat_opendir(const char *name) LIBEXPORT PLATAPI plat_dir_entry_t* plat_readdir(plat_dir_t *dirp) LIBEXPORT PLATAPI int plat_closedir(plat_dir_t *dirp)
plat_dirent_type
publicplat
LIBEXPORT PLATAPI plat_dirent_type_t plat_dirent_type(plat_dir_entry_t *d_entry)
plat_dirent_hidden
publicplat
Returns B_TRUE if file referenced by d_entry is considered hidden.
On Unix/Linux it is file which name starts from dot
On Windows it is determined by file attributes
LIBEXPORT PLATAPI boolean_t plat_dirent_hidden(plat_dir_entry_t *d_entry)
Types
plat_dirent_type_t
typedef enum { DET_UNKNOWN = -3, DET_PARENT_DIR, DET_CURRENT_DIR, DET_REG, DET_DIR, DET_CHAR_DEV, DET_BLOCK_DEV, DET_SOCKET, DET_PIPE, DET_SYMLINK, DET_DOOR /* Solaris-specific */ } plat_dirent_type_t;