X-Git-Url: https://wimlib.net/git/?p=wimlib;a=blobdiff_plain;f=programs%2Fimagex-win32.h;h=bf1d2a7f0979df29d9abd7851c6d96234914a917;hp=58441e83dd699762b51f3999bb0d8dc248a07090;hb=6f1261c57e213d6f12cb7aa8f858f2971bee687e;hpb=cc1b289394f993fa1a75b845553eea44e85e5051 diff --git a/programs/imagex-win32.h b/programs/imagex-win32.h index 58441e83..bf1d2a7f 100644 --- a/programs/imagex-win32.h +++ b/programs/imagex-win32.h @@ -2,26 +2,28 @@ #define _IMAGEX_WIN32_H #include +#include +#include -typedef struct { - size_t gl_pathc; - char **gl_pathv; - size_t gl_offs; -} glob_t; +extern wchar_t * +win32_mbs_to_wcs(const char *mbs, size_t mbs_nbytes, size_t *num_wchars_ret); -/* WARNING: this is a reduced functionality replacement */ -extern int glob(const char *pattern, int flags, - int (*errfunc)(const char *epath, int eerrno), - glob_t *pglob); +extern wchar_t * +win32_wbasename(wchar_t *path); -extern void globfree(glob_t *pglob); +extern void +set_fd_to_binary_mode(int fd); -#define GLOB_ERR 0x1 /* Return on read errors. */ -#define GLOB_NOSORT 0x2 /* Don't sort the names. */ +#include "wgetopt.h" -/* Error returns from `glob'. */ -#define GLOB_NOSPACE 1 /* Ran out of memory. */ -#define GLOB_ABORTED 2 /* Read error. */ -#define GLOB_NOMATCH 3 /* No matches found. */ +#define optarg woptarg +#define optind woptind +#define opterr wopterr +#define optopt woptopt +#define option woption + +#define getopt_long_only wgetopt_long_only +#define getopt_long wgetopt_long +#define getopt wgetopt #endif