chiark / gitweb /
Prep v230: Move musl_missing and parse-printf-format to libshared.
[elogind.git] / src / basic / musl_missing.c
diff --git a/src/basic/musl_missing.c b/src/basic/musl_missing.c
deleted file mode 100644 (file)
index 5ce787b..0000000
+++ /dev/null
@@ -1,36 +0,0 @@
-#include <string.h>
-#include "alloc-util.h"
-
-#ifndef __GLIBC__
-char *program_invocation_name       = NULL;
-char *program_invocation_short_name = NULL;
-#endif // __GLIBC__
-
-#include "musl_missing.h"
-
-static void elogind_free_program_name(void) {
-        if (program_invocation_name)
-                program_invocation_name       = mfree(program_invocation_name);
-        if (program_invocation_short_name)
-                program_invocation_short_name = mfree(program_invocation_short_name);
-}
-
-void elogind_set_program_name(const char* pcall) {
-        assert(pcall && pcall[0]);
-
-        if ( ( program_invocation_name
-            && strcmp(program_invocation_name, pcall))
-          || ( program_invocation_short_name
-            && strcmp(program_invocation_short_name, basename(pcall)) ) )
-                elogind_free_program_name();
-
-        if (NULL == program_invocation_name)
-                program_invocation_name       = strdup(pcall);
-        if (NULL == program_invocation_short_name)
-                program_invocation_short_name = strdup(basename(pcall));
-
-#ifndef __GLIBC__
-        atexit(elogind_free_program_name);
-#endif // __GLIBC__
-}
-