libzypp  17.8.0
RpmDb.cc File Reference
#include "librpm.h"
#include <rpm/rpmcli.h>
#include <rpm/rpmlog.h>
#include <cstdlib>
#include <cstdio>
#include <ctime>
#include <iostream>
#include <fstream>
#include <sstream>
#include <list>
#include <map>
#include <set>
#include <string>
#include <vector>
#include <algorithm>
#include "zypp/base/Logger.h"
#include "zypp/base/String.h"
#include "zypp/base/Gettext.h"
#include "zypp/base/LocaleGuard.h"
#include "zypp/Date.h"
#include "zypp/Pathname.h"
#include "zypp/PathInfo.h"
#include "zypp/PublicKey.h"
#include "zypp/target/rpm/RpmDb.h"
#include "zypp/target/rpm/RpmCallbacks.h"
#include "zypp/HistoryLog.h"
#include "zypp/target/rpm/librpmDb.h"
#include "zypp/target/rpm/RpmException.h"
#include "zypp/TmpPath.h"
#include "zypp/KeyRing.h"
#include "zypp/ZYppFactory.h"
#include "zypp/ZConfig.h"
Include dependency graph for RpmDb.cc:

Go to the source code of this file.

Classes

struct  zypp::target::rpm::KeyRingSignalReceiver
 

Namespaces

 zypp
 Easy-to use interface to the ZYPP dependency resolver.
 
 zypp::zypp_readonly_hack
 
 zypp::target
 
 zypp::target::rpm
 

Macros

#define WARNINGMAILPATH   "/var/log/YaST2/"
 
#define FILEFORBACKUPFILES   "YaSTBackupModifiedFiles"
 
#define MAXRPMMESSAGELINES   10000
 
#define WORKAROUNDRPMPWDBUG
 
#define ENUM_OUT(B, C)   str << ( obj & RpmDb::B ? C : '-' )
 
#define FAILIFNOTINITIALIZED   if( ! initialized() ) { ZYPP_THROW(RpmDbNotOpenException()); }
 
#define ENUM_OUT(B, C)   str << ( _dbStateInfo & B ? C : '-' )
 
#define OUTS(E, S)   case RpmDb::E: return str << "["<< (unsigned)obj << "-"<< S << "]"; break
 

Functions

bool zypp::zypp_readonly_hack::IGotIt ()
 
unsigned zypp::target::rpm::diffFiles (const std::string file1, const std::string file2, std::string &out, int maxlines)
 
std::string zypp::target::rpm::stringPath (const Pathname &root_r, const Pathname &sub_r)
 
std::ostream & zypp::target::rpm::operator<< (std::ostream &str, const RpmDb::DbStateInfoBits &obj)
 
std::ostream & zypp::target::rpm::operator<< (std::ostream &str, RpmDb::CheckPackageResult obj)
 
std::ostream & zypp::target::rpm::operator<< (std::ostream &str, const RpmDb::CheckPackageDetail &obj)
 

Variables

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

Macro Definition Documentation

◆ WARNINGMAILPATH

#define WARNINGMAILPATH   "/var/log/YaST2/"

Definition at line 56 of file RpmDb.cc.

◆ FILEFORBACKUPFILES

#define FILEFORBACKUPFILES   "YaSTBackupModifiedFiles"

Definition at line 57 of file RpmDb.cc.

◆ MAXRPMMESSAGELINES

#define MAXRPMMESSAGELINES   10000

Definition at line 58 of file RpmDb.cc.

◆ WORKAROUNDRPMPWDBUG

#define WORKAROUNDRPMPWDBUG

Definition at line 60 of file RpmDb.cc.

◆ ENUM_OUT [1/2]

#define ENUM_OUT (   B,
 
)    str << ( obj & RpmDb::B ? C : '-' )

◆ FAILIFNOTINITIALIZED

#define FAILIFNOTINITIALIZED   if( ! initialized() ) { ZYPP_THROW(RpmDbNotOpenException()); }

Definition at line 220 of file RpmDb.cc.

◆ ENUM_OUT [2/2]

#define ENUM_OUT (   B,
 
)    str << ( _dbStateInfo & B ? C : '-' )

◆ OUTS

#define OUTS (   E,
 
)    case RpmDb::E: return str << "["<< (unsigned)obj << "-"<< S << "]"; break

Variable Documentation

◆ _f

FILE* _f

Definition at line 1516 of file RpmDb.cc.

◆ _cap

std::string* _cap

Definition at line 1517 of file RpmDb.cc.