Main Page   Modules   Data Structures   File List   Data Fields   Globals   Related Pages  

build/buildio.h

Go to the documentation of this file.
00001 #ifndef _H_BUILDIO_
00002 #define _H_BUILDIO_
00003 
00011 #include "psm.h"
00012 
00015 typedef /*@abstract@*/ struct cpioSourceArchive_s {
00016     unsigned int cpioArchiveSize;
00017     FD_t        cpioFdIn;
00018 /*@dependent@*/ TFI_t cpioList;
00019 /*@only@*/ struct rpmlead * lead;       /* XXX FIXME: exorcize lead/arch/os */
00020 } * CSA_t;
00021 
00022 #ifdef __cplusplus
00023 extern "C" {
00024 #endif
00025 
00035 /*@unused@*/ int readRPM(/*@null@*/ const char * fileName,
00036                 /*@out@*/ Spec * specp,
00037                 /*@out@*/ struct rpmlead * lead,
00038                 /*@out@*/ Header * sigs,
00039                 CSA_t csa)
00040         /*@modifies *specp, *lead, *sigs, csa, csa->cpioFdIn @*/;
00041 
00056 int writeRPM(Header * hdrp,
00057                 const char * fileName,
00058                 int type,
00059                 CSA_t csa,
00060                 /*@null@*/ char * passPhrase,
00061                 /*@out@*/ const char ** cookie)
00062         /*@modifies *hdrp, *cookie, csa, csa->cpioArchiveSize @*/;
00063 
00064 #ifdef __cplusplus
00065 }
00066 #endif
00067 
00068 #endif  /* _H_BUILDIO_ */

Generated at Thu Sep 6 11:32:27 2001 for rpm by doxygen1.2.8.1 written by Dimitri van Heesch, © 1997-2001