5 * Created on March 31, 2013, 9:34 PM
18 size_t gl_pathc; /* Count of paths matched so far */
19 char **gl_pathv; /* List of matched pathnames. */
20 size_t gl_offs; /* Slots to reserve in gl_pathv. */
27 #define GLOB_NOCHECK 0
29 #define GLOB_NOESCAPE 0
31 #define GLOB_ALTDIRFUNC 0
33 #define GLOB_NOMAGIC 0
35 #define GLOB_TILDE_CHECK 0
36 #define GLOB_ONLYDIR 4
38 #define GLOB_NOSPACE -1
39 #define GLOB_ABORTED -2
40 #define GLOB_NOMATCH -3
42 int glob(const char *pattern, int flags, int (*errfunc) (const char *epath, int eerrno), glob_t *pglob);
43 void globfree(glob_t *pglob);
44 int win_fstat(HANDLE fh, struct stat *buf);
45 ssize_t win_pwrite(HANDLE fd, const void *buf, size_t count, off_t offset);
46 ssize_t win_pread(HANDLE fd, void *buf, size_t size, off_t off);
48 #define mkdir(a, b) _mkdir(a)
50 #define fstat win_fstat
52 #define sysconf_SC_CLK_TCK 64
53 #define fsync(a) !FlushFileBuffers(a)
54 #define pwrite win_pwrite
55 #define pread win_pread
59 #define WIFEXITED(S) 1
63 #define WEXITSTATUS(S) (S)
66 #endif /* PLATFORM_H */