From 4d84d3669cb15828fa39645e37661f216aac2d1a Mon Sep 17 00:00:00 2001 From: Kevin Tang Date: Fri, 11 Nov 2016 17:56:59 -0800 Subject: [PATCH] getprogname is not defined in glibc need to remove get_process_name as it is removed from libcutil. Call getprogname is available in libc but not LE glibc. Implementing a simple call wrapper. Change-Id: I68244b9f7fcbc290222b074f80da03330315ea29 CRs-Fixed: 1080605 --- .../loc_pla/include/platform_lib_gettid.h | 4 ++++ .../loc_pla/src/platform_lib_gettid.cpp | 6 ++++++ 2 files changed, 10 insertions(+) diff --git a/utils/platform_lib_abstractions/loc_pla/include/platform_lib_gettid.h b/utils/platform_lib_abstractions/loc_pla/include/platform_lib_gettid.h index 9956937c..340c3c5b 100644 --- a/utils/platform_lib_abstractions/loc_pla/include/platform_lib_gettid.h +++ b/utils/platform_lib_abstractions/loc_pla/include/platform_lib_gettid.h @@ -34,6 +34,10 @@ #ifdef __cplusplus extern "C" { #endif +#ifdef USE_GLIB +const char* getprogname(); +#endif /* USE_GLIB */ + pid_t platform_lib_abstraction_gettid(); #ifdef __cplusplus } diff --git a/utils/platform_lib_abstractions/loc_pla/src/platform_lib_gettid.cpp b/utils/platform_lib_abstractions/loc_pla/src/platform_lib_gettid.cpp index 86863273..1b7aa32b 100644 --- a/utils/platform_lib_abstractions/loc_pla/src/platform_lib_gettid.cpp +++ b/utils/platform_lib_abstractions/loc_pla/src/platform_lib_gettid.cpp @@ -30,6 +30,12 @@ #ifdef USE_GLIB #include + +#include +const char* getprogname() { + return program_invocation_short_name; +} + #else #include #endif /* USE_GLIB */