Data Structures |
struct | rpmpsm_s |
Defines |
#define | PSM_VERBOSE 0x8000 |
#define | PSM_INTERNAL 0x4000 |
#define | PSM_SYSCALL 0x2000 |
#define | PSM_DEAD 0x1000 |
#define | _fv(_a) ((_a) | PSM_VERBOSE) |
#define | _fi(_a) ((_a) | PSM_INTERNAL) |
#define | _fs(_a) ((_a) | (PSM_INTERNAL | PSM_SYSCALL)) |
#define | _fd(_a) ((_a) | (PSM_INTERNAL | PSM_DEAD)) |
#define | rpmpsmUnlink(_psm, _msg) XrpmpsmUnlink(_psm, _msg, __FILE__, __LINE__) |
#define | rpmpsmLink(_psm, _msg) XrpmpsmLink(_psm, _msg, __FILE__, __LINE__) |
Typedefs |
typedef enum pkgStage_e | pkgStage |
Enumerations |
enum | pkgStage_e {
PSM_UNKNOWN = 0,
PSM_INIT = 1,
PSM_PRE = 2,
PSM_PROCESS = 3,
PSM_POST = 4,
PSM_UNDO = 5,
PSM_FINI = 6,
PSM_PKGINSTALL = 7,
PSM_PKGERASE = 8,
PSM_PKGCOMMIT = 10,
PSM_PKGSAVE = 12,
PSM_CREATE = 17,
PSM_NOTIFY = 22,
PSM_DESTROY = 23,
PSM_COMMIT = 25,
PSM_CHROOT_IN = 51,
PSM_CHROOT_OUT = 52,
PSM_SCRIPT = 53,
PSM_TRIGGERS = 54,
PSM_IMMED_TRIGGERS = 55,
PSM_RPMIO_FLAGS = 56,
PSM_RPMDB_LOAD = 97,
PSM_RPMDB_ADD = 98,
PSM_RPMDB_REMOVE = 99
} |
Functions |
rpmpsm | rpmpsmUnlink (rpmpsm psm, const char *msg) |
| Unreference a package state machine instance. More...
|
rpmpsm | XrpmpsmUnlink (rpmpsm psm, const char *msg, const char *fn, unsigned ln) |
rpmpsm | rpmpsmLink (rpmpsm psm, const char *msg) |
| Reference a package state machine instance. More...
|
rpmpsm | XrpmpsmLink (rpmpsm psm, const char *msg, const char *fn, unsigned ln) |
rpmpsm | rpmpsmFree (rpmpsm psm) |
| Destroy a package state machine. More...
|
rpmpsm | rpmpsmNew (rpmts ts, rpmte te, rpmfi fi) |
| Create and load a package state machine. More...
|
rpmRC | rpmpsmStage (rpmpsm psm, pkgStage stage) |
| Package state machine driver. More...
|
Variables |
int | _psm_debug |