Fix some "signed/unsigned mismatch" (msvc) compiler warnings
[libgit2.git] / src / dir.h
blob62ee0b89958479ae19eb68f18bb23de238a6a2f0
1 #ifndef INCLUDE_dir_h__
2 #define INCLUDE_dir_h__
4 #include "common.h"
6 #ifndef GIT_WIN32
7 # include <dirent.h>
8 #endif
10 #ifdef GIT_WIN32
12 struct dirent {
13 int d_ino;
14 char d_name[261];
17 typedef struct {
18 HANDLE h;
19 WIN32_FIND_DATA f;
20 struct dirent entry;
21 char *dir;
22 int first;
23 } DIR;
25 extern DIR *opendir(const char *);
26 extern struct dirent *readdir(DIR *);
27 extern void rewinddir(DIR *);
28 extern int closedir(DIR *);
30 #endif
32 #endif /* INCLUDE_dir_h__ */