aboutsummaryrefslogtreecommitdiff
path: root/configure
diff options
context:
space:
mode:
authorOmar Polo <op@omarpolo.com>2021-02-11 09:13:58 +0000
committerOmar Polo <op@omarpolo.com>2021-02-11 09:13:58 +0000
commita72cc6be31afa97532ea4339ee6e5f3ea20fac68 (patch)
tree51eb4aaee130afe3e723f43310700adc071e3ae6 /configure
parent4d7043e33c8d90402797c71ff96747897d053515 (diff)
improve compat/getprogname on GNU libc
but why'd they called it program_invocation_short_name? They couldn't find a longer name?
Diffstat (limited to 'configure')
-rwxr-xr-xconfigure3
1 files changed, 3 insertions, 0 deletions
diff --git a/configure b/configure
index 2943ac5..ff21509 100755
--- a/configure
+++ b/configure
@@ -49,6 +49,7 @@ HAVE_GETPROGNAME=
HAVE_LIBEVENT=
HAVE_LIBTLS=
HAVE_OPENSSL=
+HAVE_PROGRAM_INVOCATION_SHORT_NAME=
HAVE_PR_SET_NAME=
HAVE_RECALLOCARRAY=
HAVE_SETPROCTITLE=
@@ -233,6 +234,7 @@ runtest getprogname GETPROGNAME || true
runtest libevent LIBEVENT || true
runtest libtls LIBTLS || true
runtest openssl OPENSSL || true
+runtest program_invocation_short_name PROGRAM_INVOCATION_SHORT_NAME "" -D_GNU_SOURCE || true
runtest pr_set_name PR_SET_NAME || true
runtest recallocarray RECALLOCARRAY || true
runtest setproctitle SETPROCTITLE || true
@@ -283,6 +285,7 @@ cat <<__HEREDOC__
#define HAVE_EXPLICIT_BZERO ${HAVE_EXPLICIT_BZERO}
#define HAVE_GETPROGNAME ${HAVE_GETPROGNAME}
#define HAVE_LIBEVENT ${HAVE_LIBEVENT}
+#define HAVE_PROGRAM_INVOCATION_SHORT_NAME ${HAVE_PROGRAM_INVOCATION_SHORT_NAME}
#define HAVE_PR_SET_NAME ${HAVE_PR_SET_NAME}
#define HAVE_RECALLOCARRAY ${HAVE_RECALLOCARRAY}
#define HAVE_SETPROCTITLE ${SETPROCTITLE}