#include "../git-compat-util.h" #include "win32.h" #include #include "../strbuf.h" DIR *opendir(const char *name) { int len; DIR *p; p = (DIR*)malloc(sizeof(DIR)); memset(p, 0, sizeof(DIR)); strncpy(p->dd_name, name, PATH_MAX); len = strlen(p->dd_name); p->dd_name[len] = '/'; p->dd_name[len+1] = '*'; if (p == NULL) return NULL; p->dd_handle = _findfirst(p->dd_name, &p->dd_dta); if (p->dd_handle == -1) { free(p); return NULL; } return p; } int closedir(DIR *dir) { _findclose(dir->dd_handle); free(dir); return 0; } #include "mingw.c"