From 965a808b91b6542208b24af18e55193e5f929c37 Mon Sep 17 00:00:00 2001 From: OBATA Akio Date: Mon, 17 Aug 2020 18:10:50 +0900 Subject: [PATCH] Improve progname detection portability `getprogname()` of FreeBSD is based on NetBSD's one, no reason to prevent using it on NetBSD. glibc also has own special variable for progname. Signed-off-by: OBATA Akio --- tdeio/tdeio/connection.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/tdeio/tdeio/connection.cpp b/tdeio/tdeio/connection.cpp index 9577ad534..5ae0f5685 100644 --- a/tdeio/tdeio/connection.cpp +++ b/tdeio/tdeio/connection.cpp @@ -42,8 +42,10 @@ #include #include -#if defined(__OpenBSD__) || defined(__FreeBSD__) +#if defined(__OpenBSD__) || defined(__FreeBSD__) || defined(__NetBSD__) #define __progname getprogname() +#elif defined(_GNU_SOURCE) && defined(__GLIBC__) +#define __progname program_invocation_short_name #else extern char *__progname; #endif