mirror of
https://git.ffmpeg.org/ffmpeg.git
synced 2025-04-11 03:32:39 +00:00
os_support: Use HAVE_UWP instead of manually checking WINAPI_FAMILY
Signed-off-by: Martin Storsjö <martin@martin.st>
This commit is contained in:
parent
1912973a2d
commit
4d330da006
@ -129,18 +129,6 @@ int ff_poll(struct pollfd *fds, nfds_t numfds, int timeout);
|
|||||||
#include <windows.h>
|
#include <windows.h>
|
||||||
#include "libavutil/wchar_filename.h"
|
#include "libavutil/wchar_filename.h"
|
||||||
|
|
||||||
#ifdef WINAPI_FAMILY
|
|
||||||
#include <winapifamily.h>
|
|
||||||
// If a WINAPI_FAMILY is defined, check that the desktop API subset
|
|
||||||
// is enabled
|
|
||||||
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
|
|
||||||
#define USE_MOVEFILEEXA
|
|
||||||
#endif
|
|
||||||
#else
|
|
||||||
// If no WINAPI_FAMILY is defined, assume the full API subset
|
|
||||||
#define USE_MOVEFILEEXA
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#define DEF_FS_FUNCTION(name, wfunc, afunc) \
|
#define DEF_FS_FUNCTION(name, wfunc, afunc) \
|
||||||
static inline int win32_##name(const char *filename_utf8) \
|
static inline int win32_##name(const char *filename_utf8) \
|
||||||
{ \
|
{ \
|
||||||
@ -192,7 +180,7 @@ static inline int win32_rename(const char *src_utf8, const char *dest_utf8)
|
|||||||
|
|
||||||
fallback:
|
fallback:
|
||||||
/* filename may be be in CP_ACP */
|
/* filename may be be in CP_ACP */
|
||||||
#ifdef USE_MOVEFILEEXA
|
#if !HAVE_UWP
|
||||||
ret = MoveFileExA(src_utf8, dest_utf8, MOVEFILE_REPLACE_EXISTING);
|
ret = MoveFileExA(src_utf8, dest_utf8, MOVEFILE_REPLACE_EXISTING);
|
||||||
if (ret)
|
if (ret)
|
||||||
errno = EPERM;
|
errno = EPERM;
|
||||||
|
Loading…
Reference in New Issue
Block a user