![]() |
Functions | |
DIR * | opendir (CONST char *name) |
Open a directory stream. | |
int | closedir (DIR *dir) |
Close a directory stream. | |
struct dirent * | readdir (DIR *dir) |
Get the next directory entry. |
DIR* opendir | ( | CONST char * | name | ) |
Open a directory stream.
Opens a directory and associates a directory stream with it.
name | Pathname of the directory. Must be the full pathname including the device, because Nut/OS doesn't support relative paths. |
Definition at line 130 of file dirent.c.
References CONST, DIR::dd_buf, DIR::dd_len, ENODEV, ENOMEM, errno, free, FS_DIR_OPEN, malloc, memset(), NutDeviceLookup(), strcpy(), and strlen().
Referenced by NutFtpTransferDirectory().
int closedir | ( | DIR * | dir | ) |
Close a directory stream.
Closes the given directory stream and frees any allocated memory.
dir | Pointer to the directory stream. |
Definition at line 190 of file dirent.c.
References DIR::dd_buf, DIR::dd_fd, free, and FS_DIR_CLOSE.
Referenced by NutFtpTransferDirectory().
Get the next directory entry.
dir | Pointer to the directory stream. |
Definition at line 213 of file dirent.c.
References DIR::dd_buf, DIR::dd_fd, and FS_DIR_READ.
Referenced by NutFtpTransferDirectory().