code cleanup
This commit is contained in:
parent
2f5060e439
commit
95fac9cdb2
1 changed files with 15 additions and 4 deletions
|
@ -34,13 +34,24 @@ typedef struct __pmtrans_t {
|
||||||
unsigned char type;
|
unsigned char type;
|
||||||
unsigned char flags;
|
unsigned char flags;
|
||||||
unsigned char state;
|
unsigned char state;
|
||||||
PMList *targets; /* PMList of (char *) */
|
PMList *targets; /* PMList of (char *) */
|
||||||
PMList *packages; /* PMList of (pmpkginfo_t *) */
|
PMList *packages; /* PMList of (pmpkg_t *) or (pmsyncpkg_t *) */
|
||||||
alpm_trans_cb cb;
|
alpm_trans_cb cb;
|
||||||
} pmtrans_t;
|
} pmtrans_t;
|
||||||
|
|
||||||
#define FREETRANS(p) do { if (p) { trans_free(p); p = NULL; } } while (0)
|
#define FREETRANS(p) \
|
||||||
#define TRANS_CB(t, e, d1, d2) do { if((t) && (t)->cb) { (t)->cb(e, d1, d2); } } while(0)
|
do { \
|
||||||
|
if(p) { \
|
||||||
|
trans_free(p); \
|
||||||
|
p = NULL; \
|
||||||
|
} \
|
||||||
|
} while (0)
|
||||||
|
#define TRANS_CB(t, e, d1, d2) \
|
||||||
|
do { \
|
||||||
|
if((t) && (t)->cb) { \
|
||||||
|
(t)->cb(e, d1, d2); \
|
||||||
|
} \
|
||||||
|
} while(0)
|
||||||
|
|
||||||
pmtrans_t *trans_new();
|
pmtrans_t *trans_new();
|
||||||
void trans_free(pmtrans_t *trans);
|
void trans_free(pmtrans_t *trans);
|
||||||
|
|
Loading…
Add table
Reference in a new issue