#include <rpmsq.h>
Go to the source code of this file.
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__) |
#define | rpmpsmUNSAFE rpmpsmSTAGE |
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. | |
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. | |
rpmpsm | XrpmpsmLink (rpmpsm psm, const char *msg, const char *fn, unsigned ln) |
rpmpsm | rpmpsmFree (rpmpsm psm) |
Destroy a package state machine. | |
rpmpsm | rpmpsmNew (rpmts ts, rpmte te, rpmfi fi) |
Create and load a package state machine. | |
rpmRC | rpmpsmStage (rpmpsm psm, pkgStage stage) |
Package state machine driver. | |
Variables | |
int | _psm_debug |
Definition in file psm.h.
#define rpmpsmLink | ( | _psm, | |||
_msg | ) | XrpmpsmLink(_psm, _msg, __FILE__, __LINE__) |
#define rpmpsmUnlink | ( | _psm, | |||
_msg | ) | XrpmpsmUnlink(_psm, _msg, __FILE__, __LINE__) |
typedef enum pkgStage_e pkgStage |
enum pkgStage_e |
Destroy a package state machine.
psm | package state machine |
Definition at line 1273 of file psm.c.
Referenced by rpmtsRun(), and rpmVerifyScript().
Reference a package state machine instance.
psm | package state machine | |
msg |
Create and load a package state machine.
ts | transaction set | |
te | transaction set element | |
fi | file info set |
Definition at line 1306 of file psm.c.
Referenced by rpmtsRun(), and rpmVerifyScript().
Package state machine driver.
psm | package state machine data | |
stage | next stage |
Definition at line 1349 of file psm.c.
Referenced by rpmInstallSourcePackage(), rpmpsmNext(), rpmtsRun(), and rpmVerifyScript().
Unreference a package state machine instance.
psm | package state machine | |
msg |
int _psm_debug |