Git-Url: http://git.frugalware.org/gitweb/gitweb.cgi?p=cfpm.git;a=commitdiff;h=3186f73722e6718b454b84e27dea3ee92691e07e
commit 3186f73722e6718b454b84e27dea3ee92691e07e Author: Priyank <priy...@frugalware.org> Date: Thu Jun 4 14:30:52 2009 +0530 Added wrapper methods to get package info * make the Info message private diff --git a/pm.h b/pm.h index 1c8a19e..aaa091e 100644 --- a/pm.h +++ b/pm.h @@ -30,7 +30,18 @@ { PM_PKG *pkg; /* package pointer */ } -- (void*) Info: (char) param; +- (STR) Name; +- (STR) Version; +- (STR) Description; +- (STR) URL; +- (STR) License; +- (STR) Arch; +- (STR) BuildDate; +- (STR) BuildType; +- (STR) InstallDate; +- (STR) Packager; +- (int) CompressedSize; +- (int) UncompressedSize; - CheckSHA1Sum; - CheckMD5Sum; - (int) VerCmp: (STR) ver1: (STR) ver2; diff --git a/pm.m b/pm.m index 8f7c463..36a63a3 100644 --- a/pm.m +++ b/pm.m @@ -48,7 +48,7 @@ @end @implementation Package -- (void*) Info: (char) param +- (void*) _info: (char) param { void *ret = NULL; ret = pacman_pkg_getinfo(pkg,param); @@ -56,6 +56,54 @@ [self _set_status]; return ret; } +- (STR) Name +{ + return (STR) [self _info: PM_PKG_NAME]; +} +- (STR) Version +{ + return (STR) [self _info: PM_PKG_VERSION]; +} +- (STR) Description +{ + return (STR) [self _info: PM_PKG_DESC]; +} +- (STR) URL +{ + return (STR) [self _info: PM_PKG_URL]; +} +- (STR) License +{ + return (STR) [self _info: PM_PKG_LICENSE]; +} +- (STR) Arch +{ + return (STR) [self _info: PM_PKG_ARCH]; +} +- (STR) BuildDate +{ + return (STR) [self _info: PM_PKG_BUILDDATE]; +} +- (STR) BuildType +{ + return (STR) [self _info: PM_PKG_BUILDTYPE]; +} +- (STR) InstallDate +{ + return (STR) [self _info: PM_PKG_INSTALLDATE]; +} +- (STR) Packager +{ + return (STR) [self _info: PM_PKG_PACKAGER]; +} +- (int) CompressedSize +{ + return (int) [self _info: PM_PKG_SIZE]; +} +- (int) UncompressedSize +{ + return (int) [self _info: PM_PKG_USIZE]; +} - CheckSHA1Sum { if( pacman_pkg_checksha1sum(pkg) == -1 ) _______________________________________________ Frugalware-git mailing list Frugalware-git@frugalware.org http://frugalware.org/mailman/listinfo/frugalware-git