00001 00023 #ifndef _LIBPACKMAN_PACKAGE_API_H_ 00024 #define _LIBPACKMAN_PACKAGE_API_H_ 00025 00026 #include <packman.h> 00027 00028 #ifdef __cplusplus 00029 extern "C" { 00030 #endif 00031 00041 PmPackage *pmPackageRead(const char *filename, PmAccessMode mode); 00042 00054 PmStatus pmPackageExtractFile(PmPackage *package, const char *archivePath, 00055 const char *fsPath); 00056 00066 PmStatus pmPackageExtractAll(PmPackage *package); 00067 00073 void pmPackageUpdateProgress(PmPackage *package); 00074 00075 #ifdef __cplusplus 00076 }; 00077 #endif 00078 00079 #endif /* _LIBPACKMAN_PACKAGE_API_H_ */