00001 #ifndef _H_BUILDIO_
00002 #define _H_BUILDIO_
00003
00011 #include "rpmbuild.h"
00012
00015 typedef struct cpioSourceArchive_s {
00016 unsigned int cpioArchiveSize;
00017 FD_t cpioFdIn;
00018
00019 rpmfi cpioList;
00020
00021 struct rpmlead * lead;
00022 } * CSA_t;
00023
00024 #ifdef __cplusplus
00025 extern "C" {
00026 #endif
00027
00037 int readRPM( const char * fileName,
00038 Spec * specp,
00039 struct rpmlead * lead,
00040 Header * sigs,
00041 CSA_t csa)
00042
00043
00044
00045 ;
00046
00062 int writeRPM(Header * hdrp, unsigned char ** pkgidp,
00063 const char * fileName,
00064 int type,
00065 CSA_t csa,
00066 char * passPhrase,
00067 const char ** cookie)
00068
00069
00070
00071 ;
00072
00073 #ifdef __cplusplus
00074 }
00075 #endif
00076
00077 #endif