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