summaryrefslogtreecommitdiff
path: root/lib/libc/dirent/readdir.c
blob: e4ac8cbdb3f885f436b881a586e8f9a66b6d5386 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <__dirent.h>
#include <dirent.h>

struct dirent *readdir(DIR *dirp)
{
	static struct dirent entry;
	struct dirent *result;
	int err;

	err = readdir_r(dirp, &entry, &result);
	if (err != 0 || result == NULL) {
		return NULL;
	}

	return &entry;
}