mirror of
https://github.com/git/git
synced 2024-10-30 04:01:21 +00:00
d75f8e6131
Add msvc.c and msvc.h to build git under MSVC. Signed-off-by: Frank Li <lznuaa@gmail.com> Signed-off-by: Marius Storm-Olsen <mstormo@gmail.com> Acked-by: Johannes Sixt <j6t@kdbg.org> Signed-off-by: Junio C Hamano <gitster@pobox.com>
35 lines
575 B
C
35 lines
575 B
C
#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"
|