#include <stdio.h>
#include <stdlib.h>
#include <errno.h>
+#include "system/nth_alloc.h"
#ifdef __linux__
#include <sys/stat.h>
#include <sys/types.h>
#include "system/stacktrace.h"
#include "file.h"
+#include "lt_adapters.h"
int last_modified(const char *filepath, time_t *time)
{
DIR *dir = nth_calloc(1, sizeof(DIR));
- dir->hFind = FindFirstFile(name, &dir->data);
+ dir->hFind = FindFirstFile(buffer, &dir->data);
if (dir->hFind == INVALID_HANDLE_VALUE) {
goto fail;
}
struct dirent *readdir(DIR *dirp)
{
+ trace_assert(dirp);
+
if (dirp->dirent == NULL) {
dirp->dirent = nth_calloc(1, sizeof(struct dirent));
} else {
strncpy(
dirp->dirent->d_name,
- dirp->data.cFilename,
+ dirp->data.cFileName,
sizeof(dirp->dirent->d_name) - 1);
return dirp->dirent;