rpm 5.3.7
|
00001 #ifndef _H_BUILDIO_ 00002 #define _H_BUILDIO_ 00003 00011 #include "rpmbuild.h" 00012 00015 typedef /*@abstract@*/ struct cpioSourceArchive_s { 00016 rpmuint32_t cpioArchiveSize; 00017 /*@relnull@*/ 00018 FD_t cpioFdIn; 00019 /*@refcounted@*/ /*@relnull@*/ 00020 rpmfi fi; 00021 /*@only@*/ 00022 struct rpmlead * lead; /* XXX FIXME: exorcize lead/arch/os */ 00023 } * CSA_t; 00024 00025 #ifdef __cplusplus 00026 extern "C" { 00027 #endif 00028 00029 #if defined(DEAD) 00030 00039 /*@unused@*/ int readRPM(/*@null@*/ const char * fileName, 00040 /*@out@*/ Spec * specp, 00041 /*@out@*/ void * l, 00042 /*@out@*/ Header * sigs, 00043 CSA_t csa) 00044 /*@globals rpmGlobalMacroContext, h_errno, 00045 fileSystem, internalState @*/ 00046 /*@modifies *specp, *lead, *sigs, csa, csa->cpioFdIn, 00047 rpmGlobalMacroContext, fileSystem, internalState @*/; 00048 #endif 00049 00065 rpmRC writeRPM(Header * hdrp, /*@null@*/ unsigned char ** pkgidp, 00066 const char * fileName, 00067 CSA_t csa, 00068 /*@null@*/ char * passPhrase, 00069 /*@out@*/ const char ** cookie, void * _dig) 00070 /*@globals rpmGlobalMacroContext, h_errno, 00071 fileSystem, internalState @*/ 00072 /*@modifies *hdrp, *pkgidp, *cookie, csa, csa->cpioArchiveSize, 00073 rpmGlobalMacroContext, fileSystem, internalState @*/; 00074 00075 #ifdef __cplusplus 00076 } 00077 #endif 00078 00079 #endif /* _H_BUILDIO_ */