#include "../git-compat-util.h" | |
#include "win32.h" | |
#include <conio.h> | |
#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" |