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 | } | ||
