39 attr = GetFileAttributes(dirname);
40 if (attr == INVALID_FILE_ATTRIBUTES)
45 if ((attr & FILE_ATTRIBUTE_DIRECTORY) != FILE_ATTRIBUTE_DIRECTORY)
69 d->
handle = INVALID_HANDLE_VALUE;
81 if (d->
handle == INVALID_HANDLE_VALUE)
84 if (d->
handle == INVALID_HANDLE_VALUE)
92 if (!FindNextFile(d->
handle, &fd))
94 if (GetLastError() == ERROR_NO_MORE_FILES)
115 if (d->
handle != INVALID_HANDLE_VALUE)
116 ret = !FindClose(d->
handle);
void _dosmaperr(unsigned long)
static int fd(const char *x, int i)
struct dirent * readdir(DIR *d)
DIR * opendir(const char *dirname)