diff options
author | Brent Cook <busterb@gmail.com> | 2019-02-03 18:50:14 -0600 |
---|---|---|
committer | Brent Cook <busterb@gmail.com> | 2019-02-03 18:50:14 -0600 |
commit | 40c848316e6f457eb1b799ff0c680ae42a30f80b (patch) | |
tree | b4ebaa45e63be61b3d0857a050f0dff9d5939d24 | |
parent | 7f59976700f6ded62b271c1d39b59bd27c000644 (diff) | |
download | portable-40c848316e6f457eb1b799ff0c680ae42a30f80b.tar.gz portable-40c848316e6f457eb1b799ff0c680ae42a30f80b.tar.bz2 portable-40c848316e6f457eb1b799ff0c680ae42a30f80b.zip |
add unimpl fallback for getprogname
-rw-r--r-- | crypto/CMakeLists.txt | 2 | ||||
-rw-r--r-- | crypto/Makefile.am | 5 | ||||
-rw-r--r-- | crypto/compat/getprogname_unimpl.c | 7 |
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() |
817 | endif() | 819 | endif() |
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 | |||
166 | if !HAVE_GETPROGNAME | 166 | if !HAVE_GETPROGNAME |
167 | if HOST_LINUX | 167 | if HOST_LINUX |
168 | libcompat_la_SOURCES += compat/getprogname_linux.c | 168 | libcompat_la_SOURCES += compat/getprogname_linux.c |
169 | endif | 169 | else |
170 | if HOST_WIN | 170 | if HOST_WIN |
171 | libcompat_la_SOURCES += compat/getprogname_windows.c | 171 | libcompat_la_SOURCES += compat/getprogname_windows.c |
172 | else | ||
173 | libcompat_la_SOURCES += compat/getprogname_unimpl.c | ||
174 | endif | ||
172 | endif | 175 | endif |
173 | endif | 176 | endif |
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 | |||
3 | const char * | ||
4 | getprogname(void) | ||
5 | { | ||
6 | return "?"; | ||
7 | } | ||