blob: 15080b371b4dab811d5515017cc54b11c217da28 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
|
#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 <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <ctype.h>
#include <ncurses.h>
#include <getopt.h>
#include "contactList.h"
#include "wind.h"
#include "sms.h"
#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
|