| /////////////////////////////////////////////////////////////////////////////// |
| // |
| /// \file tuklib_progname.h |
| /// \brief Program name to be displayed in messages |
| // |
| // Author: Lasse Collin |
| // |
| // This file has been put into the public domain. |
| // You can do whatever you want with this file. |
| // |
| /////////////////////////////////////////////////////////////////////////////// |
| |
| #ifndef TUKLIB_PROGNAME_H |
| #define TUKLIB_PROGNAME_H |
| |
| #include "tuklib_common.h" |
| #include <errno.h> |
| |
| TUKLIB_DECLS_BEGIN |
| |
| #if HAVE_DECL_PROGRAM_INVOCATION_NAME |
| # define progname program_invocation_name |
| #else |
| # define progname TUKLIB_SYMBOL(tuklib_progname) |
| extern char *progname; |
| #endif |
| |
| #define tuklib_progname_init TUKLIB_SYMBOL(tuklib_progname_init) |
| extern void tuklib_progname_init(char **argv); |
| |
| TUKLIB_DECLS_END |
| #endif |