diff options
Diffstat (limited to 'player/main-fn-win.c')
-rw-r--r-- | player/main-fn-win.c | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/player/main-fn-win.c b/player/main-fn-win.c new file mode 100644 index 0000000000..125b4116f8 --- /dev/null +++ b/player/main-fn-win.c @@ -0,0 +1,20 @@ +#include "config.h" +#include "core.h" +#include "osdep/io.h" + +int wmain(int argc, wchar_t *argv[]); + +// mpv does its own wildcard expansion in the option parser +int _dowildcard = 0; + +int wmain(int argc, wchar_t *argv[]) +{ + char **argv_u8 = talloc_zero_array(NULL, char*, argc + 1); + for (int i = 0; i < argc; i++) + argv_u8[i] = mp_to_utf8(argv_u8, argv[i]); + + int ret = mpv_main(argc, argv_u8); + + talloc_free(argv_u8); + return ret; +} |