| Functions | 
| void | headerMergeLegacySigs (Header h, const Header sigh) | 
|  | Translate and merge legacy signature tags into header. 
 | 
| Header | headerRegenSigHeader (const Header h, int noArchiveSize) | 
|  | Regenerate signature header. 
 | 
| Variables | 
| struct rpmMacroContext_s * | rpmGlobalMacroContext | 
| struct rpmMacroContext_s * | rpmCLIMacroContext | 
| const char *const | RPMVERSION | 
| const char *const | rpmNAME | 
| const char *const | rpmEVR | 
| const int | rpmFLAGS | 
| RPMRC | 
|   
 
 | 
| #define | RPM_MACHTABLE_COUNT   4 | 
| enum | rpm_machtable_e { RPM_MACHTABLE_INSTARCH =  0, 
RPM_MACHTABLE_INSTOS =  1, 
RPM_MACHTABLE_BUILDARCH =  2, 
RPM_MACHTABLE_BUILDOS =  3
 } | 
|  | Build and install arch/os table identifiers. More... 
 | 
| int | rpmReadConfigFiles (const char *file, const char *target) | 
|  | Read macro configuration file(s) for a target. 
 | 
| void | rpmGetArchInfo (const char **name, int *num) | 
|  | Return current arch name and/or number. 
 | 
| void | rpmGetOsInfo (const char **name, int *num) | 
|  | Return current os name and/or number. 
 | 
| int | rpmMachineScore (int type, const char *name) | 
|  | Return arch/os score of a name. 
 | 
| int | rpmShowRC (FILE *fp) | 
|  | Display current rpmrc (and macro) configuration. 
 | 
| void | rpmSetTables (int archTable, int osTable) | 
| void | rpmFreeRpmrc (void) | 
|  | Destroy rpmrc arch/os compatibility tables. 
 | 
| int | rpmVersionCompare (Header first, Header second) | 
|  | Compare headers to determine which header is "newer". 
 | 
| rpmRC | headerCheckPayloadFormat (Header h) | 
|  | Check for supported payload format in header. 
 | 
| rpmRC | headerCheck (rpmts ts, const void *uh, size_t uc, char **msg) | 
|  | Check header consistency, performing headerGetEntry() the hard way. 
 | 
| rpmRC | rpmReadHeader (rpmts ts, FD_t fd, Header *hdrp, char **msg) | 
|  | Return checked and loaded header. 
 | 
| rpmRC | rpmReadPackageFile (rpmts ts, FD_t fd, const char *fn, Header *hdrp) | 
|  | Return package header from file handle, verifying digests/signatures. 
 | 
| rpmRC | rpmInstallSourcePackage (rpmts ts, FD_t fd, char **specFilePtr, char **cookie) | 
|  | Install source package. 
 | 
| int | rpmvercmp (const char *a, const char *b) | 
|  | Segmented string compare for version or release strings. 
 | 
| void | rpmFreeFilesystems (void) | 
|  | Release storage used by file system usage cache. 
 | 
| int | rpmGetFilesystemList (const char ***listptr, unsigned int *num) | 
|  | Return (cached) file system mount points. 
 | 
| int | rpmGetFilesystemUsage (const char **fileList, rpm_loff_t *fssizes, unsigned int numFiles, rpm_loff_t **usagesPtr, int flags) | 
|  | Determine per-file system usage for a list of files. 
 |