1// SPDX-License-Identifier: 0BSD 2 3/////////////////////////////////////////////////////////////////////////////// 4// 5/// \file tuklib_progname.h 6/// \brief Program name to be displayed in messages 7// 8// Author: Lasse Collin 9// 10/////////////////////////////////////////////////////////////////////////////// 11 12#ifndef TUKLIB_PROGNAME_H 13#define TUKLIB_PROGNAME_H 14 15#include "tuklib_common.h" 16#include <errno.h> 17 18TUKLIB_DECLS_BEGIN 19 20#ifdef HAVE_PROGRAM_INVOCATION_NAME 21# define progname program_invocation_name 22#else 23# define progname TUKLIB_SYMBOL(tuklib_progname) 24 extern char *progname; 25#endif 26 27#define tuklib_progname_init TUKLIB_SYMBOL(tuklib_progname_init) 28extern void tuklib_progname_init(char **argv); 29 30TUKLIB_DECLS_END 31#endif 32