libzypp 8.13.6
|
Classes | |
struct | KeyRingSignals |
Internal connection to rpm database. More... | |
class | BinHeader |
class | librpmDb |
Manage access to librpm database. More... | |
struct | RpmRemoveReport |
struct | RpmInstallReport |
struct | KeyRingSignalReceiver |
class | RpmDb |
Interface to the rpm program. More... | |
class | RpmException |
Just inherits Exception to separate media exceptions. More... | |
class | GlobalRpmInitException |
class | RpmInvalidRootException |
class | RpmAccessBlockedException |
class | RpmSubprocessException |
class | RpmInitException |
class | RpmDbOpenException |
class | RpmDbAlreadyOpenException |
class | RpmDbNotOpenException |
class | RpmDbConvertException |
class | RpmNullDatabaseException |
struct | FileInfo |
class | RpmHeader |
Wrapper class for rpm header struct. More... | |
struct | InstallResolvableReport |
struct | RemoveResolvableReport |
struct | RebuildDBReport |
struct | ConvertDBReport |
Enumerations | |
enum | RpmInstFlag { RPMINST_NONE = 0x0000, RPMINST_EXCLUDEDOCS = 0x0001, RPMINST_NOSCRIPTS = 0x0002, RPMINST_FORCE = 0x0004, RPMINST_NODEPS = 0x0008, RPMINST_IGNORESIZE = 0x0010, RPMINST_JUSTDB = 0x0020, RPMINST_NODIGEST = 0x0040, RPMINST_NOSIGNATURE = 0x0080, RPMINST_NOUPGRADE = 0x0100, RPMINST_TEST = 0x0200 } |
Bits representing rpm installation options. More... | |
Functions | |
std::ostream & | operator<< (std::ostream &str, const librpmDb::DbDirInfo &obj) |
ostream & | operator<< (ostream &str, const librpmDb::db_const_iterator &obj) |
static ssize_t | Pread (FD_t fd, void *buf, size_t count, off_t offset) |
static FD_t | fadOpen (const char *path) |
static int | fadNextOffset (FD_t fd, unsigned int lastOffset) |
static int | fadFirstOffset (FD_t fd) |
static int | dncmp (const void *a, const void *b) |
static void | compressFilelist (Header h) |
void | providePackageNVR (Header h) |
void | internal_convertV3toV4 (const Pathname &v3db_r, const librpmDb::constPtr &v4db_r, callback::SendReport< ConvertDBReport > &report) |
void | convertV3toV4 (const Pathname &v3db_r, const librpmDb::constPtr &v4db_r) |
unsigned | diffFiles (const string file1, const string file2, string &out, int maxlines) |
string | stringPath (const Pathname &root_r, const Pathname &sub_r) |
ostream & | operator<< (ostream &str, const RpmDb::DbStateInfoBits &obj) |
Variables | |
static int | fadFileSize |
static shared_ptr < KeyRingSignalReceiver > | sKeyRingReceiver |
Bits representing rpm installation options.
Use RpmInstFlags as a type-safe way of storing OR-combinations.
RPMINST_NONE | |
RPMINST_EXCLUDEDOCS | |
RPMINST_NOSCRIPTS | |
RPMINST_FORCE | |
RPMINST_NODEPS | |
RPMINST_IGNORESIZE | |
RPMINST_JUSTDB | |
RPMINST_NODIGEST | |
RPMINST_NOSIGNATURE | |
RPMINST_NOUPGRADE | |
RPMINST_TEST |
Definition at line 37 of file RpmFlags.h.
std::ostream& zypp::target::rpm::operator<< | ( | std::ostream & | str, |
const librpmDb::DbDirInfo & | obj | ||
) |
Definition at line 567 of file librpmDb.cc.
References zypp::target::rpm::librpmDb::DbDirInfo::_dbDir, zypp::target::rpm::librpmDb::DbDirInfo::_dbV3, zypp::target::rpm::librpmDb::DbDirInfo::_dbV3ToV4, zypp::target::rpm::librpmDb::DbDirInfo::_dbV4, zypp::target::rpm::librpmDb::DbDirInfo::dbPath(), zypp::target::rpm::librpmDb::DbDirInfo::illegalArgs(), and zypp::target::rpm::librpmDb::DbDirInfo::root().
ostream& zypp::target::rpm::operator<< | ( | ostream & | str, |
const librpmDb::db_const_iterator & | obj | ||
) |
Definition at line 808 of file librpmDb.cc.
References zypp::target::rpm::librpmDb::db_const_iterator::_d.
static ssize_t zypp::target::rpm::Pread | ( | FD_t | fd, |
void * | buf, | ||
size_t | count, | ||
off_t | offset | ||
) | [static] |
Definition at line 74 of file librpmDb.cv3.cc.
Referenced by fadNextOffset(), and fadOpen().
static FD_t zypp::target::rpm::fadOpen | ( | const char * | path | ) | [static] |
Definition at line 81 of file librpmDb.cv3.cc.
References FA_MAGIC, fadFileSize, faFileHeader::magic, and Pread().
Referenced by internal_convertV3toV4().
static int zypp::target::rpm::fadNextOffset | ( | FD_t | fd, |
unsigned int | lastOffset | ||
) | [static] |
Definition at line 117 of file librpmDb.cv3.cc.
References fadFileSize, faHeader::isFree, Pread(), and faHeader::size.
Referenced by fadFirstOffset(), and internal_convertV3toV4().
static int zypp::target::rpm::fadFirstOffset | ( | FD_t | fd | ) | [static] |
Definition at line 159 of file librpmDb.cv3.cc.
References fadNextOffset().
Referenced by internal_convertV3toV4().
static int zypp::target::rpm::dncmp | ( | const void * | a, |
const void * | b | ||
) | [static] |
Definition at line 165 of file librpmDb.cv3.cc.
Referenced by compressFilelist().
static void zypp::target::rpm::compressFilelist | ( | Header | h | ) | [static] |
Definition at line 175 of file librpmDb.cv3.cc.
References dncmp(), and HGEPtr_t.
Referenced by internal_convertV3toV4().
void zypp::target::rpm::providePackageNVR | ( | Header | h | ) |
Definition at line 277 of file librpmDb.cv3.cc.
References HGEPtr_t, and name.
Referenced by internal_convertV3toV4().
void zypp::target::rpm::internal_convertV3toV4 | ( | const Pathname & | v3db_r, |
const librpmDb::constPtr & | v4db_r, | ||
callback::SendReport< ConvertDBReport > & | report | ||
) |
= CBSuggest::CANCEL
Definition at line 381 of file librpmDb.cv3.cc.
References compressFilelist(), ERR, fadFirstOffset(), fadNextOffset(), fadOpen(), INT, MIL, name, providePackageNVR(), WAR, and ZYPP_THROW.
Referenced by convertV3toV4().
void zypp::target::rpm::convertV3toV4 | ( | const Pathname & | v3db_r, |
const librpmDb::constPtr & | v4db_r | ||
) |
Definition at line 558 of file librpmDb.cv3.cc.
References zypp::Exception::asUserString(), zypp::target::rpm::ConvertDBReport::FAILED, internal_convertV3toV4(), zypp::target::rpm::ConvertDBReport::NO_ERROR, report, and ZYPP_RETHROW.
Referenced by zypp::target::rpm::RpmDb::internal_initDatabase().
unsigned zypp::target::rpm::diffFiles | ( | const string | file1, |
const string | file2, | ||
string & | out, | ||
int | maxlines | ||
) |
Definition at line 130 of file RpmDb.cc.
References zypp::ExternalProgram::close(), and zypp::externalprogram::ExternalDataSource::receiveLine().
Referenced by zypp::target::rpm::RpmDb::processConfigFiles().
Definition at line 166 of file RpmDb.cc.
Referenced by zypp::target::rpm::librpmDb::dbAccess(), zypp::target::rpm::librpmDb::dumpState(), zypp::target::rpm::RpmDb::initDatabase(), and zypp::target::rpm::RpmDb::internal_initDatabase().
ostream& zypp::target::rpm::operator<< | ( | ostream & | str, |
const RpmDb::DbStateInfoBits & | obj | ||
) |
int zypp::target::rpm::fadFileSize [static] |
Definition at line 72 of file librpmDb.cv3.cc.
Referenced by fadNextOffset(), and fadOpen().
shared_ptr<KeyRingSignalReceiver> zypp::target::rpm::sKeyRingReceiver [static] |
Definition at line 128 of file RpmDb.cc.
Referenced by zypp::target::rpm::RpmDb::RpmDb(), and zypp::target::rpm::RpmDb::~RpmDb().