aboutsummaryrefslogtreecommitdiff
path: root/src/lutris.h
blob: 6f5fa405782c35ad7b8ec56bc1db89125faae7b2 (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 LUTRIS_H
#define LUTRIS_H

enum keywords {
	MOVE = 0,
	MERGE,
	EXTRACT,
	COPY,
	CHMODX,
	EXECUTE,
	WRITE_FILE,
	WRITE_CONFIG,
	WRITE_JSON,
	INPUT_MENU,
	INSERT_DISC,
	TASK,

	KEYWORDMAX
};

static const char keywordstr[KEYWORDMAX][0xF] = {
	"move",
	"merge",
	"extract",
	"copy",
	"chmodx",
	"execute",
	"write_file",
	"write_config",
	"write_json",
	"input_menu",
	"insert-disc",
	"task",
};

enum taskKeywords {
	WINEEXEC = 0,
	WINETRICKS,
	CREATE_PREFIX,
	SET_REGEDIT,
	WINEKILL,

	TASKKEYWORDMAX
};

static const char taskKeywordstr[TASKKEYWORDMAX][0xF] = 
{
	"wineexec",
	"winetricks",
	"create_prefix",
	"set_regedit",
	"winekill"
};

int lutris(int, char**);
int lutris_install(int, char**);
int lutris_info(int, char**);
int lutris_help(int, char**);
void lutris_getInstallerURL(char*, char*);

#endif