zypp::target::rpm Namespace Reference


Classes

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...
class  RPMPackageImpl
 Class representing a package. More...
struct  InstallResolvableReport
struct  RemoveResolvableReport
struct  RebuildDBReport
struct  ConvertDBReport
struct  ScanDBReport

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 std::string file1, const std::string file2, std::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< KeyRingSignalReceiversKeyRingReceiver


Function Documentation

std::ostream& zypp::target::rpm::operator<< std::ostream &  str,
const librpmDb::DbDirInfo &  obj
 

Definition at line 507 of file librpmDb.cc.

References 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 727 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 48 of file librpmDb.cv3.cc.

Referenced by fadNextOffset(), and fadOpen().

static FD_t zypp::target::rpm::fadOpen const char *  path  )  [static]
 

Definition at line 54 of file librpmDb.cv3.cc.

References FA_MAGIC, fadFileSize, and Pread().

Referenced by internal_convertV3toV4().

static int zypp::target::rpm::fadNextOffset FD_t  fd,
unsigned int  lastOffset
[static]
 

Definition at line 86 of file librpmDb.cv3.cc.

References fadFileSize, Pread(), and faHeader::size.

Referenced by fadFirstOffset(), and internal_convertV3toV4().

static int zypp::target::rpm::fadFirstOffset FD_t  fd  )  [static]
 

Definition at line 124 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 130 of file librpmDb.cv3.cc.

static void zypp::target::rpm::compressFilelist Header  h  )  [static]
 

Definition at line 140 of file librpmDb.cv3.cc.

void zypp::target::rpm::providePackageNVR Header  h  ) 
 

Definition at line 239 of file librpmDb.cv3.cc.

References name.

void zypp::target::rpm::internal_convertV3toV4 const Pathname &  v3db_r,
const librpmDb::constPtr &  v4db_r,
callback::SendReport< ConvertDBReport > &  report
 

= CBSuggest::CANCEL

Definition at line 340 of file librpmDb.cv3.cc.

References zypp::filesystem::Pathname::asString(), fadFirstOffset(), fadNextOffset(), fadOpen(), INT, MIL, and ZYPP_THROW.

Referenced by convertV3toV4().

void zypp::target::rpm::convertV3toV4 const Pathname &  v3db_r,
const librpmDb::constPtr &  v4db_r
 

Definition at line 497 of file librpmDb.cv3.cc.

References zypp::Exception::asUserString(), internal_convertV3toV4(), report, and ZYPP_RETHROW.

unsigned zypp::target::rpm::diffFiles const std::string  file1,
const std::string  file2,
std::string &  out,
int  maxlines
 

Definition at line 85 of file RpmDb.cc.

References zypp::ExternalProgram::Discard_Stderr, and zypp::externalprogram::ExternalDataSource::receiveLine().

string zypp::target::rpm::stringPath const Pathname root_r,
const Pathname sub_r
[inline]
 

Definition at line 121 of file RpmDb.cc.

Referenced by zypp::target::rpm::RpmDb::dumpOn(), and zypp::target::rpm::RpmDb::initDatabase().

ostream& zypp::target::rpm::operator<< ostream &  str,
const RpmDb::DbStateInfoBits &  obj
 

Definition at line 132 of file RpmDb.cc.

References ENUM_OUT.


Variable Documentation

int zypp::target::rpm::fadFileSize [static]
 

Definition at line 46 of file librpmDb.cv3.cc.

Referenced by fadNextOffset(), and fadOpen().

shared_ptr<KeyRingSignalReceiver> zypp::target::rpm::sKeyRingReceiver [static]
 

Definition at line 83 of file RpmDb.cc.

Referenced by zypp::target::rpm::RpmDb::RpmDb(), and zypp::target::rpm::RpmDb::~RpmDb().


Generated on Thu Jul 6 00:07:35 2006 for zypp by  doxygen 1.4.6