-
Notifications
You must be signed in to change notification settings - Fork 0
/
global.h
38 lines (31 loc) · 1.33 KB
/
global.h
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
/* USB Storage Backup Daemon
Copyright 2012, Taco steemers. This program is distributed under the terms of
the GNU General Public License. A version of this license should have been
provided. It can also be found on: http://www.gnu.org/licenses/gpl-3.0.txt */
#ifndef GLOBAL_H
#define GLOBAL_H
const char *gTargetDirectory; /* defined in processArguments.c */
int gCurrentRunId; /* defined in daemon.c */
int gPrintDetailsInListMode; /* defined in uslist.c */
const int gModeSetting; /* Defined in either daemon.c or uslist.c */
#define DAEMONMODE 1
#define LISTMODE 2
/* Which type of notification should be used */
/* Will be set while proccessing arguments */
int gNotificationSetting;
#define NONOTIFICATIONS 0 /* 0 is default for gNotificationSetting */
#define NOTIFYSENDMODE 1
#define XMESSAGEMODE 2
#define MAXLISTLENGTH 256
#define MAXIDLENGTH 256
#define MAXDEVICEPATHLENGTH 32
#define MAXMOUNTPOINTLENGTH 1024
#define MAXNUMPARTITIONS 256 /* GPT primary partition limit * 2 */
/* The daemon expects the used slots to be at the start of the list,
without gaps.
Also expects each unused item to be null or start with a '\0'.
The daemon will not continue any comparisons after encountering
such an item. */
char **gBlacklist; /* Defined in processArguments.c*/
char **gWhitelist; /* Defined in processArguments.c*/
#endif