mirror of https://github.com/mpv-player/mpv
test/libmpv_encode: minor adjustments for win32 build fix
This commit is contained in:
parent
4d5642887d
commit
cd12e923f8
|
@ -20,9 +20,15 @@
|
||||||
#include <stdarg.h>
|
#include <stdarg.h>
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
#include <unistd.h>
|
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
|
|
||||||
|
#ifdef _WIN32
|
||||||
|
#include <sys/types.h>
|
||||||
|
#include <io.h>
|
||||||
|
#else
|
||||||
|
#include <unistd.h>
|
||||||
|
#endif
|
||||||
|
|
||||||
// Stolen from osdep/compiler.h
|
// Stolen from osdep/compiler.h
|
||||||
#ifdef __GNUC__
|
#ifdef __GNUC__
|
||||||
#define PRINTF_ATTRIBUTE(a1, a2) __attribute__ ((format(printf, a1, a2)))
|
#define PRINTF_ATTRIBUTE(a1, a2) __attribute__ ((format(printf, a1, a2)))
|
||||||
|
@ -97,6 +103,8 @@ static void check_output(int fd)
|
||||||
puts("output file ok");
|
puts("output file ok");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
int mp_mkostemps(char *template, int suffixlen, int flags);
|
||||||
|
|
||||||
int main(int argc, char *argv[])
|
int main(int argc, char *argv[])
|
||||||
{
|
{
|
||||||
atexit(exit_cleanup);
|
atexit(exit_cleanup);
|
||||||
|
@ -108,7 +116,7 @@ int main(int argc, char *argv[])
|
||||||
int fd;
|
int fd;
|
||||||
{
|
{
|
||||||
char path[] = "./testout.XXXXXX";
|
char path[] = "./testout.XXXXXX";
|
||||||
fd = mkstemp(path);
|
fd = mp_mkostemps(path, 0, 0);
|
||||||
if (fd == -1)
|
if (fd == -1)
|
||||||
fail("mkstemp failed");
|
fail("mkstemp failed");
|
||||||
out_path = strdup(path);
|
out_path = strdup(path);
|
||||||
|
|
|
@ -15,6 +15,7 @@ test_utils_files = [
|
||||||
'common/common.c',
|
'common/common.c',
|
||||||
'misc/bstr.c',
|
'misc/bstr.c',
|
||||||
'misc/dispatch.c',
|
'misc/dispatch.c',
|
||||||
|
'misc/io_utils.c',
|
||||||
'misc/json.c',
|
'misc/json.c',
|
||||||
'misc/node.c',
|
'misc/node.c',
|
||||||
'misc/path_utils.c',
|
'misc/path_utils.c',
|
||||||
|
@ -124,7 +125,7 @@ if get_option('libmpv')
|
||||||
test('libmpv', exe, args: file, timeout: 60)
|
test('libmpv', exe, args: file, timeout: 60)
|
||||||
|
|
||||||
exe = executable('libmpv-encode', 'libmpv_encode.c',
|
exe = executable('libmpv-encode', 'libmpv_encode.c',
|
||||||
include_directories: incdir, link_with: libmpv)
|
include_directories: incdir, link_with: [libmpv, test_utils])
|
||||||
test('libmpv-encode', exe, timeout: 30)
|
test('libmpv-encode', exe, timeout: 30)
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue