-
Notifications
You must be signed in to change notification settings - Fork 8
/
nicookie.h
45 lines (40 loc) · 1004 Bytes
/
nicookie.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
39
40
41
42
43
44
45
#pragma once
#ifdef __cplusplus
extern "C" {
#endif
enum nicookie_error {
NICOOKIE_ERROR_NONE = 0,
NICOOKIE_ERROR_UNKNOWN,
NICOOKIE_ERROR_NOT_IMPLEMENT,
NICOOKIE_ERROR_UNKNOWN_APP,
NICOOKIE_ERROR_NOT_SUPPORT_APP,
NICOOKIE_ERROR_NOT_FOUND_DATA,
NICOOKIE_ERROR_NOT_FOUND_FILE,
NICOOKIE_ERROR_INVALID_DATA_FORMAT,
NICOOKIE_ERROR_FAILED_DECRYT,
NICOOKIE_ERROR_FAILED_OPEN_DATA_FILE,
NICOOKIE_ERROR_FAILED_READ_DATA,
NICOOKIE_ERROR_SQLITE,
NICOOKIE_ERROR_FAILED_PARSE_PROFILE,
};
enum nicookie_app {
NICOOKIE_APP_NONE = 0,
NICOOKIE_APP_UNKNOWN,
NICOOKIE_APP_IE,
NICOOKIE_APP_EDGE,
NICOOKIE_APP_SAFARI,
NICOOKIE_APP_FIREFOX,
NICOOKIE_APP_CHROME,
NICOOKIE_APP_OPERA,
NICOOKIE_APP_VIQO,
};
extern int nicookie_errno;
// return array end with NICOOKIE_APP_NONE
const int *nicookie_available_apps(void);
const char *nicookie_app_name(int app);
// if error then return NULL
const char *nicookie_get_session(int app);
const char *nicookie_strerror(int errnum);
#ifdef __cplusplus
}
#endif