add unimpl fallback for getprogname

This commit is contained in:
Brent Cook 2019-02-03 18:50:14 -06:00
parent 7f59976700
commit 40c848316e
3 changed files with 13 additions and 1 deletions

View File

@ -813,6 +813,8 @@ if(NOT HAVE_GETPROGNAME)
set(CRYPTO_SRC ${CRYPTO_SRC} compat/getprogname_windows.c) set(CRYPTO_SRC ${CRYPTO_SRC} compat/getprogname_windows.c)
elseif(CMAKE_SYSTEM_NAME MATCHES "Linux") elseif(CMAKE_SYSTEM_NAME MATCHES "Linux")
set(CRYPTO_SRC ${CRYPTO_SRC} compat/getprogname_linux.c) set(CRYPTO_SRC ${CRYPTO_SRC} compat/getprogname_linux.c)
else()
set(CRYPTO_SRC ${CRYPTO_SRC} compat/getprogname_unimpl.c)
endif() endif()
endif() endif()

View File

@ -166,9 +166,12 @@ endif
if !HAVE_GETPROGNAME if !HAVE_GETPROGNAME
if HOST_LINUX if HOST_LINUX
libcompat_la_SOURCES += compat/getprogname_linux.c libcompat_la_SOURCES += compat/getprogname_linux.c
endif else
if HOST_WIN if HOST_WIN
libcompat_la_SOURCES += compat/getprogname_windows.c libcompat_la_SOURCES += compat/getprogname_windows.c
else
libcompat_la_SOURCES += compat/getprogname_unimpl.c
endif
endif endif
endif endif

View File

@ -0,0 +1,7 @@
#include <stdlib.h>
const char *
getprogname(void)
{
return "?";
}