|
rpm 5.3.12
|
Routines to read and write packages. More...
#include "rpmbuild.h"

Go to the source code of this file.
Data Structures | |
| struct | cpioSourceArchive_s |
Typedefs | |
| typedef struct cpioSourceArchive_s * | CSA_t |
Functions | |
| rpmRC | writeRPM (Header *hdrp, unsigned char **pkgidp, const char *fileName, CSA_t csa, char *passPhrase, const char **cookie, void *_dig) |
| Write rpm package to file. | |
Routines to read and write packages.
Definition in file buildio.h.
| typedef struct cpioSourceArchive_s * CSA_t |
| rpmRC writeRPM | ( | Header * | hdrp, |
| unsigned char ** | pkgidp, | ||
| const char * | fileName, | ||
| CSA_t | csa, | ||
| char * | passPhrase, | ||
| const char ** | cookie, | ||
| void * | _dig | ||
| ) |
Write rpm package to file.
| *hdrp | header to write (final header is returned). |
| *pkgidp | header+payload MD5 of package (NULL to disable). |
| fileName | file name of package |
| csa | |
| passPhrase |
| cookie | generated cookie (i.e build host/time) |
| _dig | DSA keypair for auto-signing (or NULL) |
Definition at line 634 of file pack.c.
References _, _free(), alloca(), _HE_s::append, rpmDataType_u::argv, buildHost(), _HE_s::c, cpio_copy(), cpio_doio(), cpioSourceArchive_s::cpioArchiveSize, cpioSourceArchive_s::cpioFdIn, _FD_s::digests, Fclose(), fdFiniDigest(), fdInitDigest(), Ferror(), Fflush(), cpioSourceArchive_s::fi, Fileno(), Fopen(), Fread(), Fstrerror(), Fwrite(), getBuildTime(), headerFree(), headerGet(), headerIsEntry(), headerLink(), headerMergeLegacySigs(), headerNEVRA(), headerNew(), headerPut(), headerReload(), headerUnload(), _FD_s::ndigests, nibble(), _HE_s::p, pgpArmorWrap(), pgpGetSignature(), PGPHASHALGO_SHA1, rpmDataType_u::ptr, RPM_BIN_TYPE, RPM_STRING_ARRAY_TYPE, RPM_STRING_TYPE, RPM_UINT32_TYPE, rpmAddSignature(), rpmbcExportSignature(), rpmDigestDup(), rpmExpand(), rpmlibNeedsFeature(), rpmlog(), RPMLOG_ERR, RPMLOG_NOTICE, rpmpkgRead(), rpmpkgSizeof(), rpmpkgWrite(), RPMRC_FAIL, RPMRC_OK, RPMSIGTAG_DSA, RPMSIGTAG_GPG, RPMSIGTAG_MD5, RPMSIGTAG_PADDING, RPMSIGTAG_PAYLOADSIZE, RPMSIGTAG_SHA1, RPMSIGTAG_SIZE, RPMTAG_HEADERIMMUTABLE, RPMTAG_HEADERSIGNATURES, rpmTempFile(), rpmDataType_u::str, _HE_s::t, _HE_s::tag, rpmDataType_u::ui32p, rpmDataType_u::ui8p, Unlink(), and xstrdup().
Referenced by packageBinaries(), and packageSources().
1.7.4