summaryrefslogtreecommitdiff
path: root/fftools/cmdutils.c
diff options
context:
space:
mode:
authorMartin Storsjö <martin@martin.st>2019-12-11 22:53:28 +0200
committerMartin Storsjö <martin@martin.st>2019-12-13 10:53:05 +0200
commit06ec9c4746ebc1d3b613c1847e434bbd0b4407b4 (patch)
treeb960ab6b56a4779fb7d55387e39979861f7aa811 /fftools/cmdutils.c
parentf58bda642d6d95ffafd6297ca909c7dcc4e0b0e5 (diff)
downloadffmpeg-06ec9c4746ebc1d3b613c1847e434bbd0b4407b4.tar.gz
configure: Check for the SetDllDirectory and GetModuleHandle functions
These functions aren't available when building for the restricted UWP/WinRT/WinStore API subsets. Normally when building in this mode, one is probably only building the libraries, but being able to build ffmpeg.exe still is useful (and a ffmpeg.exe targeting these API subsets still can be run e.g. in wine, for testing). Signed-off-by: Martin Storsjö <martin@martin.st>
Diffstat (limited to 'fftools/cmdutils.c')
-rw-r--r--fftools/cmdutils.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/fftools/cmdutils.c b/fftools/cmdutils.c
index 84f98b7c04..fe903fa4da 100644
--- a/fftools/cmdutils.c
+++ b/fftools/cmdutils.c
@@ -119,7 +119,7 @@ static void log_callback_report(void *ptr, int level, const char *fmt, va_list v
void init_dynload(void)
{
-#ifdef _WIN32
+#if HAVE_SETDLLDIRECTORY
/* Calling SetDllDirectory with the empty string (but not NULL) removes the
* current working directory from the DLL search path as a security pre-caution. */
SetDllDirectory("");
@@ -2039,7 +2039,7 @@ FILE *get_preset_file(char *filename, size_t filename_size,
av_strlcpy(filename, preset_name, filename_size);
f = fopen(filename, "r");
} else {
-#ifdef _WIN32
+#if HAVE_GETMODULEHANDLE
char datadir[MAX_PATH], *ls;
base[2] = NULL;