aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBrent Cook <busterb@gmail.com>2019-02-03 18:50:14 -0600
committerBrent Cook <busterb@gmail.com>2019-02-03 18:50:14 -0600
commit40c848316e6f457eb1b799ff0c680ae42a30f80b (patch)
treeb4ebaa45e63be61b3d0857a050f0dff9d5939d24
parent7f59976700f6ded62b271c1d39b59bd27c000644 (diff)
downloadportable-40c848316e6f457eb1b799ff0c680ae42a30f80b.tar.gz
portable-40c848316e6f457eb1b799ff0c680ae42a30f80b.tar.bz2
portable-40c848316e6f457eb1b799ff0c680ae42a30f80b.zip
add unimpl fallback for getprogname
-rw-r--r--crypto/CMakeLists.txt2
-rw-r--r--crypto/Makefile.am5
-rw-r--r--crypto/compat/getprogname_unimpl.c7
3 files changed, 13 insertions, 1 deletions
diff --git a/crypto/CMakeLists.txt b/crypto/CMakeLists.txt
index fd5ce30..c962c89 100644
--- a/crypto/CMakeLists.txt
+++ b/crypto/CMakeLists.txt
@@ -813,6 +813,8 @@ if(NOT HAVE_GETPROGNAME)
813 set(CRYPTO_SRC ${CRYPTO_SRC} compat/getprogname_windows.c) 813 set(CRYPTO_SRC ${CRYPTO_SRC} compat/getprogname_windows.c)
814 elseif(CMAKE_SYSTEM_NAME MATCHES "Linux") 814 elseif(CMAKE_SYSTEM_NAME MATCHES "Linux")
815 set(CRYPTO_SRC ${CRYPTO_SRC} compat/getprogname_linux.c) 815 set(CRYPTO_SRC ${CRYPTO_SRC} compat/getprogname_linux.c)
816 else()
817 set(CRYPTO_SRC ${CRYPTO_SRC} compat/getprogname_unimpl.c)
816 endif() 818 endif()
817endif() 819endif()
818 820
diff --git a/crypto/Makefile.am b/crypto/Makefile.am
index 4bf6b46..dd4d6fa 100644
--- a/crypto/Makefile.am
+++ b/crypto/Makefile.am
@@ -166,9 +166,12 @@ endif
166if !HAVE_GETPROGNAME 166if !HAVE_GETPROGNAME
167if HOST_LINUX 167if HOST_LINUX
168libcompat_la_SOURCES += compat/getprogname_linux.c 168libcompat_la_SOURCES += compat/getprogname_linux.c
169endif 169else
170if HOST_WIN 170if HOST_WIN
171libcompat_la_SOURCES += compat/getprogname_windows.c 171libcompat_la_SOURCES += compat/getprogname_windows.c
172else
173libcompat_la_SOURCES += compat/getprogname_unimpl.c
174endif
172endif 175endif
173endif 176endif
174 177
diff --git a/crypto/compat/getprogname_unimpl.c b/crypto/compat/getprogname_unimpl.c
new file mode 100644
index 0000000..339c54a
--- /dev/null
+++ b/crypto/compat/getprogname_unimpl.c
@@ -0,0 +1,7 @@
1#include <stdlib.h>
2
3const char *
4getprogname(void)
5{
6 return "?";
7}