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