Main Page   Modules   Compound List   File List   Compound Members   File Members   Related Pages  

rpmio/rpmerr.h File Reference

More...

#include "rpmlog.h"

Go to the source code of this file.

Defines

#define _em(_e)
#define _en(_e)
#define rpmError   rpmlog
 Retrofit rpmError() onto rpmlog sub-system. More...

#define rpmErrorCode()    rpmlogCode()
#define rpmErrorString()    rpmlogMessage()
#define rpmErrorSetCallback(_cb)    rpmlogSetCallback(_cb)

Typedefs

typedef enum rpmerrCode_e  rpmerrCode
 Tokens used by rpmError().

typedef rpmlogCallback rpmErrorCallBackType

Enumerations

enum  rpmerrCode_e {
  RPMERR_GDBMOPEN = ((( 2 ) << 16) | RPMLOG_MAKEPRI(RPMLOG_ERRMSG, RPMLOG_ERR)), RPMERR_GDBMREAD = ((( 3 ) << 16) | RPMLOG_MAKEPRI(RPMLOG_ERRMSG, RPMLOG_ERR)), RPMERR_GDBMWRITE = ((( 4 ) << 16) | RPMLOG_MAKEPRI(RPMLOG_ERRMSG, RPMLOG_ERR)), RPMERR_INTERNAL = ((( 5 ) << 16) | RPMLOG_MAKEPRI(RPMLOG_ERRMSG, RPMLOG_ERR)),
  RPMERR_DBCORRUPT = ((( 6 ) << 16) | RPMLOG_MAKEPRI(RPMLOG_ERRMSG, RPMLOG_ERR)), RPMERR_OLDDBCORRUPT = ((( 7 ) << 16) | RPMLOG_MAKEPRI(RPMLOG_ERRMSG, RPMLOG_ERR)), RPMERR_OLDDBMISSING = ((( 8 ) << 16) | RPMLOG_MAKEPRI(RPMLOG_ERRMSG, RPMLOG_ERR)), RPMERR_NOCREATEDB = ((( 9 ) << 16) | RPMLOG_MAKEPRI(RPMLOG_ERRMSG, RPMLOG_ERR)),
  RPMERR_DBOPEN = ((( 10 ) << 16) | RPMLOG_MAKEPRI(RPMLOG_ERRMSG, RPMLOG_ERR)), RPMERR_DBGETINDEX = ((( 11 ) << 16) | RPMLOG_MAKEPRI(RPMLOG_ERRMSG, RPMLOG_ERR)), RPMERR_DBPUTINDEX = ((( 12 ) << 16) | RPMLOG_MAKEPRI(RPMLOG_ERRMSG, RPMLOG_ERR)), RPMERR_NEWPACKAGE = ((( 13 ) << 16) | RPMLOG_MAKEPRI(RPMLOG_ERRMSG, RPMLOG_ERR)),
  RPMERR_BADMAGIC = ((( 14 ) << 16) | RPMLOG_MAKEPRI(RPMLOG_ERRMSG, RPMLOG_ERR)), RPMERR_RENAME = ((( 15 ) << 16) | RPMLOG_MAKEPRI(RPMLOG_ERRMSG, RPMLOG_ERR)), RPMERR_UNLINK = ((( 16 ) << 16) | RPMLOG_MAKEPRI(RPMLOG_ERRMSG, RPMLOG_ERR)), RPMERR_RMDIR = ((( 17 ) << 16) | RPMLOG_MAKEPRI(RPMLOG_ERRMSG, RPMLOG_ERR)),
  RPMERR_PKGINSTALLED = ((( 18 ) << 16) | RPMLOG_MAKEPRI(RPMLOG_ERRMSG, RPMLOG_ERR)), RPMERR_CHOWN = ((( 19 ) << 16) | RPMLOG_MAKEPRI(RPMLOG_ERRMSG, RPMLOG_ERR)), RPMERR_NOUSER = ((( 20 ) << 16) | RPMLOG_MAKEPRI(RPMLOG_ERRMSG, RPMLOG_ERR)), RPMERR_NOGROUP = ((( 21 ) << 16) | RPMLOG_MAKEPRI(RPMLOG_ERRMSG, RPMLOG_ERR)),
  RPMERR_MKDIR = ((( 22 ) << 16) | RPMLOG_MAKEPRI(RPMLOG_ERRMSG, RPMLOG_ERR)), RPMERR_FILECONFLICT = ((( 23 ) << 16) | RPMLOG_MAKEPRI(RPMLOG_ERRMSG, RPMLOG_ERR)), RPMERR_RPMRC = ((( 24 ) << 16) | RPMLOG_MAKEPRI(RPMLOG_ERRMSG, RPMLOG_ERR)), RPMERR_NOSPEC = ((( 25 ) << 16) | RPMLOG_MAKEPRI(RPMLOG_ERRMSG, RPMLOG_ERR)),
  RPMERR_NOTSRPM = ((( 26 ) << 16) | RPMLOG_MAKEPRI(RPMLOG_ERRMSG, RPMLOG_ERR)), RPMERR_FLOCK = ((( 27 ) << 16) | RPMLOG_MAKEPRI(RPMLOG_ERRMSG, RPMLOG_ERR)), RPMERR_OLDPACKAGE = ((( 28 ) << 16) | RPMLOG_MAKEPRI(RPMLOG_ERRMSG, RPMLOG_ERR)), RPMERR_CREATE = ((( 30 ) << 16) | RPMLOG_MAKEPRI(RPMLOG_ERRMSG, RPMLOG_ERR)),
  RPMERR_NOSPACE = ((( 31 ) << 16) | RPMLOG_MAKEPRI(RPMLOG_ERRMSG, RPMLOG_ERR)), RPMERR_NORELOCATE = ((( 32 ) << 16) | RPMLOG_MAKEPRI(RPMLOG_ERRMSG, RPMLOG_ERR)), RPMMESS_BACKUP = ((( 34 ) << 16) | RPMLOG_MAKEPRI(RPMLOG_ERRMSG, RPMLOG_ERR)), RPMERR_MTAB = ((( 35 ) << 16) | RPMLOG_MAKEPRI(RPMLOG_ERRMSG, RPMLOG_ERR)),
  RPMERR_STAT = ((( 36 ) << 16) | RPMLOG_MAKEPRI(RPMLOG_ERRMSG, RPMLOG_ERR)), RPMERR_BADDEV = ((( 37 ) << 16) | RPMLOG_MAKEPRI(RPMLOG_ERRMSG, RPMLOG_ERR)), RPMMESS_ALTNAME = ((( 38 ) << 16) | RPMLOG_MAKEPRI(RPMLOG_ERRMSG, RPMLOG_ERR)), RPMMESS_PREREQLOOP = ((( 39 ) << 16) | RPMLOG_MAKEPRI(RPMLOG_ERRMSG, RPMLOG_ERR)),
  RPMERR_BADRELOCATE = ((( 40 ) << 16) | RPMLOG_MAKEPRI(RPMLOG_ERRMSG, RPMLOG_ERR)), RPMERR_OLDDB = ((( 41 ) << 16) | RPMLOG_MAKEPRI(RPMLOG_ERRMSG, RPMLOG_ERR)), RPMERR_UNMATCHEDIF = ((( 107 ) << 16) | RPMLOG_MAKEPRI(RPMLOG_ERRMSG, RPMLOG_ERR)), RPMERR_BADARG = ((( 109 ) << 16) | RPMLOG_MAKEPRI(RPMLOG_ERRMSG, RPMLOG_ERR)),
  RPMERR_SCRIPT = ((( 110 ) << 16) | RPMLOG_MAKEPRI(RPMLOG_ERRMSG, RPMLOG_ERR)), RPMERR_READ = ((( 111 ) << 16) | RPMLOG_MAKEPRI(RPMLOG_ERRMSG, RPMLOG_ERR)), RPMERR_UNKNOWNOS = ((( 112 ) << 16) | RPMLOG_MAKEPRI(RPMLOG_ERRMSG, RPMLOG_ERR)), RPMERR_UNKNOWNARCH = ((( 113 ) << 16) | RPMLOG_MAKEPRI(RPMLOG_ERRMSG, RPMLOG_ERR)),
  RPMERR_EXEC = ((( 114 ) << 16) | RPMLOG_MAKEPRI(RPMLOG_ERRMSG, RPMLOG_ERR)), RPMERR_FORK = ((( 115 ) << 16) | RPMLOG_MAKEPRI(RPMLOG_ERRMSG, RPMLOG_ERR)), RPMERR_CPIO = ((( 116 ) << 16) | RPMLOG_MAKEPRI(RPMLOG_ERRMSG, RPMLOG_ERR)), RPMERR_GZIP = ((( 117 ) << 16) | RPMLOG_MAKEPRI(RPMLOG_ERRMSG, RPMLOG_ERR)),
  RPMERR_BADSPEC = ((( 118 ) << 16) | RPMLOG_MAKEPRI(RPMLOG_ERRMSG, RPMLOG_ERR)), RPMERR_LDD = ((( 119 ) << 16) | RPMLOG_MAKEPRI(RPMLOG_ERRMSG, RPMLOG_ERR)), RPMERR_BADFILENAME = ((( 120 ) << 16) | RPMLOG_MAKEPRI(RPMLOG_ERRMSG, RPMLOG_ERR)), RPMERR_OPEN = ((( 121 ) << 16) | RPMLOG_MAKEPRI(RPMLOG_ERRMSG, RPMLOG_ERR)),
  RPMERR_POPEN = ((( 122 ) << 16) | RPMLOG_MAKEPRI(RPMLOG_ERRMSG, RPMLOG_ERR)), RPMERR_NOTREG = ((( 123 ) << 16) | RPMLOG_MAKEPRI(RPMLOG_ERRMSG, RPMLOG_ERR)), RPMERR_QUERY = ((( 124 ) << 16) | RPMLOG_MAKEPRI(RPMLOG_ERRMSG, RPMLOG_ERR)), RPMERR_QFMT = ((( 125 ) << 16) | RPMLOG_MAKEPRI(RPMLOG_ERRMSG, RPMLOG_ERR)),
  RPMERR_DBCONFIG = ((( 126 ) << 16) | RPMLOG_MAKEPRI(RPMLOG_ERRMSG, RPMLOG_ERR)), RPMERR_DBERR = ((( 127 ) << 16) | RPMLOG_MAKEPRI(RPMLOG_ERRMSG, RPMLOG_ERR)), RPMERR_BADPACKAGE = ((( 128 ) << 16) | RPMLOG_MAKEPRI(RPMLOG_ERRMSG, RPMLOG_ERR)), RPMERR_FREELIST = ((( 129 ) << 16) | RPMLOG_MAKEPRI(RPMLOG_ERRMSG, RPMLOG_ERR)),
  RPMERR_DATATYPE = ((( 130 ) << 16) | RPMLOG_MAKEPRI(RPMLOG_ERRMSG, RPMLOG_ERR)), RPMERR_BUILDROOT = ((( 131 ) << 16) | RPMLOG_MAKEPRI(RPMLOG_ERRMSG, RPMLOG_ERR)), RPMERR_MAKETEMP = ((( 132 ) << 16) | RPMLOG_MAKEPRI(RPMLOG_ERRMSG, RPMLOG_ERR)), RPMERR_FWRITE = ((( 133 ) << 16) | RPMLOG_MAKEPRI(RPMLOG_ERRMSG, RPMLOG_ERR)),
  RPMERR_FREAD = ((( 134 ) << 16) | RPMLOG_MAKEPRI(RPMLOG_ERRMSG, RPMLOG_ERR)), RPMERR_READLEAD = ((( 135 ) << 16) | RPMLOG_MAKEPRI(RPMLOG_ERRMSG, RPMLOG_ERR)), RPMERR_WRITELEAD = ((( 136 ) << 16) | RPMLOG_MAKEPRI(RPMLOG_ERRMSG, RPMLOG_ERR)), RPMERR_QUERYINFO = ((( 137 ) << 16) | RPMLOG_MAKEPRI(RPMLOG_ERRMSG, RPMLOG_NOTICE)),
  RPMERR_BADSIGTYPE = ((( 200 ) << 16) | RPMLOG_MAKEPRI(RPMLOG_ERRMSG, RPMLOG_ERR)), RPMERR_SIGGEN = ((( 201 ) << 16) | RPMLOG_MAKEPRI(RPMLOG_ERRMSG, RPMLOG_ERR)), RPMERR_SIGVFY = ((( 202 ) << 16) | RPMLOG_MAKEPRI(RPMLOG_ERRMSG, RPMLOG_NOTICE))
}
 Tokens used by rpmError(). More...


Detailed Description

Todo:
Eliminate from API.

Definition in file rpmerr.h.


Define Documentation

#define _em( _e )
 

Initializer:

\
    (((_e) << 16) | RPMLOG_MAKEPRI(RPMLOG_ERRMSG, RPMLOG_ERR))

Definition at line 11 of file rpmerr.h.

Referenced by rpmerrCode_e().

#define _en( _e )
 

Initializer:

\
    (((_e) << 16) | RPMLOG_MAKEPRI(RPMLOG_ERRMSG, RPMLOG_NOTICE))

Definition at line 13 of file rpmerr.h.

Referenced by rpmerrCode_e().

#define rpmError   rpmlog
 

Retrofit rpmError() onto rpmlog sub-system.

Definition at line 100 of file rpmerr.h.

Referenced by addCanon(), addChangelog(), addDefault(), addFile(), addFileToTagAux(), addSource(), buildArgCallback(), buildForTarget(), checkForDuplicates(), checkForRequired(), checkForValidArchitectures(), checkOwners(), checkPassPhrase(), checkSpec(), copyFile(), copyNextLine(), cpioInstallArchive(), cpio_copy(), cpio_doio(), cvtdberr(), db1open(), dbiFindMatches(), dbiOpen(), dbiSearch(), dbiUpdateIndex(), doAddSubtract(), doDefine(), doLogical(), doMultiplyDivide(), doOutput(), doPatch(), doPatchMacro(), doPrimary(), doReadRC(), doRelational(), doScript(), doSetupMacro(), doUndefine(), doUntar(), expandMacro(), expandMacros(), expandRegular(), fadAlloc(), freeArgs(), genCpioListAndHeader(), generateDepends(), getFilesystemList(), getOutputFrom(), grabArgs(), handlePreambleTag(), installArchive(), installBinaryPackage(), installSources(), isCompressed(), isSpecFile(), machCompatCacheAdd(), makeGPGSignature(), makePGPSignature(), makeTempFile(), manageFile(), mergeFiles(), newRpmdb(), openDatabase(), packageBinaries(), parseBuildInstallClean(), parseDescription(), parseExpressionBoolean(), parseExpressionString(), parseFiles(), parseForAttr(), parseForConfig(), parseForLang(), parseForSimple(), parseForVerify(), parseNoSource(), parsePreamble(), parsePrep(), parseRCPOT(), parseScript(), parseSpec(), printNewSpecfile(), processBinaryFile(), processPackageFiles(), processScriptFiles(), processSourceFiles(), queryHeader(), rdToken(), readIcon(), readLead(), readLine(), readPackageHeaders(), readRPM(), removeFile(), rpmCheckSig(), rpmGetFilesystemUsage(), rpmGetPassPhrase(), rpmInstallSourcePackage(), rpmQueryVerify(), rpmReSign(), rpmReadRC(), rpmReadSignature(), rpmVerifyFile(), rpmdbAdd(), rpmdbCountPackages(), rpmdbRebuild(), rpmdbRemove(), runScript(), showQueryPackage(), verifyGPGSignature(), verifyPGPSignature(), and writeRPM().

int rpmErrorCode( void )   rpmlogCode()
 

Definition at line 101 of file rpmerr.h.

#define rpmErrorSetCallback( _cb )   rpmlogSetCallback(_cb)
 

Definition at line 103 of file rpmerr.h.

Referenced by errorSetCallback().

const char * rpmErrorString( void )   rpmlogMessage()
 

Definition at line 102 of file rpmerr.h.


Typedef Documentation

typedef rpmlogCallback rpmErrorCallBackType
 

Definition at line 104 of file rpmerr.h.

typedef enum rpmerrCode_e rpmerrCode
 

Tokens used by rpmError().


Enumeration Type Documentation

enum rpmerrCode_e
 

Tokens used by rpmError().

Enumeration values:
RPMERR_GDBMOPEN   gdbm open failed
RPMERR_GDBMREAD   gdbm read failed
RPMERR_GDBMWRITE   gdbm write failed
RPMERR_INTERNAL   internal RPM error
RPMERR_DBCORRUPT   rpm database is corrupt
RPMERR_OLDDBCORRUPT   old style rpm database is corrupt
RPMERR_OLDDBMISSING   old style rpm database is missing
RPMERR_NOCREATEDB   cannot create new database
RPMERR_DBOPEN   database open failed
RPMERR_DBGETINDEX   database get from index failed
RPMERR_DBPUTINDEX   database get from index failed
RPMERR_NEWPACKAGE   package is too new to handle
RPMERR_BADMAGIC   bad magic for an RPM
RPMERR_RENAME   rename(2) failed
RPMERR_UNLINK   unlink(2) failed
RPMERR_RMDIR   rmdir(2) failed
RPMERR_PKGINSTALLED   package already installed
RPMERR_CHOWN   chown() call failed
RPMERR_NOUSER   user does not exist
RPMERR_NOGROUP   group does not exist
RPMERR_MKDIR   mkdir() call failed
RPMERR_FILECONFLICT   file being installed exists
RPMERR_RPMRC   bad line in rpmrc
RPMERR_NOSPEC   .spec file is missing
RPMERR_NOTSRPM   a source rpm was expected
RPMERR_FLOCK   locking the database failed
RPMERR_OLDPACKAGE   trying upgrading to old version
RPMERR_CREATE   failed to create a file
RPMERR_NOSPACE   out of disk space
RPMERR_NORELOCATE   tried to do improper relocatation
RPMMESS_BACKUP   backup made during [un]install
RPMERR_MTAB   failed to read mount table
RPMERR_STAT   failed to stat something
RPMERR_BADDEV   file on device not listed in mtab
RPMMESS_ALTNAME   file written as .rpmnew
RPMMESS_PREREQLOOP   loop in prerequisites
RPMERR_BADRELOCATE   bad relocation was specified
RPMERR_OLDDB   old format database
RPMERR_UNMATCHEDIF   unclosed ifarch or ifos
RPMERR_BADARG  
RPMERR_SCRIPT   errors related to script exec
RPMERR_READ  
RPMERR_UNKNOWNOS  
RPMERR_UNKNOWNARCH  
RPMERR_EXEC  
RPMERR_FORK  
RPMERR_CPIO  
RPMERR_GZIP  
RPMERR_BADSPEC  
RPMERR_LDD   couldn't understand ldd output
RPMERR_BADFILENAME  
RPMERR_OPEN  
RPMERR_POPEN  
RPMERR_NOTREG   File s is not a regular file
RPMERR_QUERY  
RPMERR_QFMT  
RPMERR_DBCONFIG  
RPMERR_DBERR  
RPMERR_BADPACKAGE  
RPMERR_FREELIST  
RPMERR_DATATYPE  
RPMERR_BUILDROOT  
RPMERR_MAKETEMP  
RPMERR_FWRITE  
RPMERR_FREAD  
RPMERR_READLEAD  
RPMERR_WRITELEAD  
RPMERR_QUERYINFO  
RPMERR_BADSIGTYPE   Unknown signature type
RPMERR_SIGGEN   Error generating signature
RPMERR_SIGVFY  

Definition at line 19 of file rpmerr.h.


Generated at Sun Apr 8 18:43:05 2001 for rpm by doxygen1.2.3 written by Dimitri van Heesch, © 1997-2000