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

# rpmdb/legacy.h

Go to the documentation of this file.

    00001 #ifndef H_LEGACY
    00002 #define H_LEGACY
    00003
    00011 /*@-redecl@*/
    00012 /*@unchecked@*/
    00013 extern int _noDirTokens;
    00014 /*@=redecl@*/
    00015
    00016 #ifdef __cplusplus
    00017 extern "C" {
    00018 #endif
    00019
    00028 int domd5(const char * fn, /*@out@*/ unsigned char * digest, int asAscii,
    00029                 /*@null@*/ /*@out@*/ size_t *fsizep)
    00030         /*@globals fileSystem, internalState @*/
    00031         /*@modifies digest, *fsizep, fileSystem, internalState @*/;
    00032
    00037 void compressFilelist(Header h)
    00038         /*@modifies h @*/;
    00039
    00044 void expandFilelist(Header h)
    00045         /*@modifies h @*/;
    00046
    00052 void buildOrigFileList(Header h, /*@out@*/ const char *** fileListPtr,
    00053                         /*@out@*/ int * fileCountPtr)
    00054         /*@modifies *fileListPtr, *fileCountPtr @*/;
    00055
    00061 void providePackageNVR(Header h)
    00062         /*@modifies h @*/;
    00063
    00069 void legacyRetrofit(Header h, const struct rpmlead * lead)
    00070         /*@modifies h@*/;
    00071
    00072 #ifdef __cplusplus
    00073 }
    00074 #endif
    00075
    00076 #endif  /* H_LEGACY */