1 // SPDX-License-Identifier: 0BSD
3 ///////////////////////////////////////////////////////////////////////////////
5 /// \file tuklib_progname.h
6 /// \brief Program name to be displayed in messages
8 // Author: Lasse Collin
10 ///////////////////////////////////////////////////////////////////////////////
12 #ifndef TUKLIB_PROGNAME_H
13 #define TUKLIB_PROGNAME_H
15 #include "tuklib_common.h"
20 #ifdef HAVE_PROGRAM_INVOCATION_NAME
21 # define progname program_invocation_name
23 # define progname TUKLIB_SYMBOL(tuklib_progname)
24 extern char *progname
;
27 #define tuklib_progname_init TUKLIB_SYMBOL(tuklib_progname_init)
28 extern void tuklib_progname_init(char **argv
);