From 28a3fa7afebb9937fa42b9d53678eb8fd0be529d Mon Sep 17 00:00:00 2001 From: ache Date: Wed, 8 Nov 2017 03:49:10 +0100 Subject: Init commit --- main.h | 56 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 56 insertions(+) create mode 100644 main.h (limited to 'main.h') diff --git a/main.h b/main.h new file mode 100644 index 0000000..cd72393 --- /dev/null +++ b/main.h @@ -0,0 +1,56 @@ +#ifndef MAIN_MESMS_H +#define MAIN_MESMS_H + +#ifndef _DEFAULT_SOURCE +#define _DEFAULT_SOURCE +#endif + +#ifndef _XOPEN_SOURCE +#define _XOPEN_SOURCE 700 // For strnlen() +#endif + + +#include +#include +#include +#include +#include +#include + + +#define HIDDEN 1 + +void resize(void); + + +void fail_exit(const char *msg); + + + +// Checks errors for (most) ncurses functions. CHECK(fn, x, y, z) is a checked +// version of fn(x, y, z). +#define CHECK(fn, ...) \ + do \ + if (fn(__VA_ARGS__) == ERR) \ + fail_exit(#fn"() failed"); \ + while (false) + + +#define max(a, b) \ + ({ typeof(a) _a = a; \ + typeof(b) _b = b; \ + _a > _b ? _a : _b; }) + + +#define VERSION_MESMS "Alpha" +#define HELP_STRING_MESMS "Utilisation : mesms [OPTION]..." "\n"\ + "Gestionnaire de SMS" "\n"\ + "Options :" "\n"\ + "\t\t--help -h Affiche l'aide simple" "\n"\ + "\t\t--version -v Affiche la version" "\n"\ + "\n" "\n"\ + "" + + + +#endif -- cgit v1.2.3