rpm
5.4.10
build
buildio.h
Go to the documentation of this file.
1
#ifndef _H_BUILDIO_
2
#define _H_BUILDIO_
3
11
#include "
rpmbuild.h
"
12
15
typedef
/*@abstract@*/
struct
cpioSourceArchive_s
{
16
rpmuint32_t
cpioArchiveSize
;
17
/*@relnull@*/
18
FD_t
cpioFdIn
;
19
/*@refcounted@*/
/*@relnull@*/
20
rpmfi
fi
;
21
/*@only@*/
22
struct
rpmlead
*
lead
;
/* XXX FIXME: exorcize lead/arch/os */
23
} *
CSA_t
;
24
25
#ifdef __cplusplus
26
extern
"C"
{
27
#endif
28
29
#if defined(DEAD)
30
39
/*@unused@*/
int
readRPM(
/*@null@*/
const
char
* fileName,
40
/*@out@*/
Spec
* specp,
41
/*@out@*/
void
* l,
42
/*@out@*/
Header
* sigs,
43
CSA_t
csa)
44
/*@globals rpmGlobalMacroContext, h_errno,
45
fileSystem, internalState @*/
46
/*@modifies *specp, *lead, *sigs, csa, csa->cpioFdIn,
47
rpmGlobalMacroContext, fileSystem, internalState @*/
;
48
#endif
49
65
rpmRC
writeRPM
(
Header
* hdrp,
/*@null@*/
unsigned
char
** pkgidp,
66
const
char
* fileName,
67
CSA_t
csa,
68
/*@null@*/
char
* passPhrase,
69
/*@out@*/
const
char
** cookie,
void
* _dig)
70
/*@globals rpmGlobalMacroContext, h_errno,
71
fileSystem, internalState @*/
72
/*@modifies *hdrp, *pkgidp, *cookie, csa, csa->cpioArchiveSize,
73
rpmGlobalMacroContext, fileSystem, internalState @*/
;
74
75
#ifdef __cplusplus
76
}
77
#endif
78
79
#endif
/* _H_BUILDIO_ */
cpioSourceArchive_s
Definition:
buildio.h:15
headerToken_s
The Header data structure.
Definition:
header_internal.h:85
writeRPM
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.
Definition:
pack.c:634
rpmuint32_t
unsigned int rpmuint32_t
Definition:
rpmiotypes.h:25
rpmfi
struct rpmfi_s * rpmfi
File info tag sets from a header, so that a header can be discarded early.
Definition:
rpmfi.h:78
rpmlead
The lead data structure.
Definition:
pkgio.c:480
_FD_s
The FD_t File Handle data structure.
Definition:
rpmio_internal.h:59
cpioSourceArchive_s::cpioFdIn
FD_t cpioFdIn
Definition:
buildio.h:18
Spec_s
The structure used to store values parsed from a spec file.
Definition:
rpmspec.h:108
cpioSourceArchive_s::cpioArchiveSize
rpmuint32_t cpioArchiveSize
Definition:
buildio.h:16
cpioSourceArchive_s::fi
rpmfi fi
Definition:
buildio.h:20
rpmRC
enum rpmRC_e rpmRC
RPM return codes.
rpmbuild.h
This is the only module users of librpmbuild should need to include.
CSA_t
struct cpioSourceArchive_s * CSA_t
cpioSourceArchive_s::lead
struct rpmlead * lead
Definition:
buildio.h:22
Generated by
1.8.12