blob: 38f45ff729b064727b216ee606b263290c24c28f (
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
|
#ifndef _ALPM_TRANS_H
#define _ALPM_TRANS_H
#include "alpm.h"
typedef enum _alpm_transstate_t {
STATE_IDLE = 0,
STATE_INITIALIZED,
STATE_PREPARED,
STATE_DOWNLOADING,
STATE_COMMITING,
STATE_COMMITED,
STATE_INTERRUPTED
} alpm_transstate_t;
struct __alpm_trans_t {
alpm_transflag_t flags;
alpm_transstate_t state;
alpm_list_t *unresolvable;
alpm_list_t *add;
alpm_list_t *remove;
alpm_list_t *skip_remove;
};
void _alpm_trans_free(alpm_trans_t *trans);
int _alpm_trans_init(alpm_trans_t *trans, alpm_transflag_t flags);
int _alpm_runscriptlet(alpm_handle_t *handle, const char *installfn,
const char *script, const char *ver, const char *oldver);
#endif
|