00001 #ifndef _H_BUILDIO_
00002 #define _H_BUILDIO_
00003
00011 #include "psm.h"
00012
00015 typedef struct cpioSourceArchive_s {
00016 unsigned int cpioArchiveSize;
00017 FD_t cpioFdIn;
00018 TFI_t cpioList;
00019 struct rpmlead * lead;
00020 } * CSA_t;
00021
00022 #ifdef __cplusplus
00023 extern "C" {
00024 #endif
00025
00035 int readRPM( const char * fileName,
00036 Spec * specp,
00037 struct rpmlead * lead,
00038 Header * sigs,
00039 CSA_t csa)
00040 ;
00041
00056 int writeRPM(Header * hdrp,
00057 const char * fileName,
00058 int type,
00059 CSA_t csa,
00060 char * passPhrase,
00061 const char ** cookie)
00062 ;
00063
00064 #ifdef __cplusplus
00065 }
00066 #endif
00067
00068 #endif