Git-Url: http://git.frugalware.org/gitweb/gitweb.cgi?p=cfpm.git;a=commitdiff;h=310a7d68c033c06ca9b75513d5ad96909c295421
commit 310a7d68c033c06ca9b75513d5ad96909c295421 Author: James Buren <r...@frugalware.org> Date: Wed Jun 3 17:12:38 2009 -0500 pm.m * revise classes diff --git a/pm.m b/pm.m index 0653a27..c5475d6 100644 --- a/pm.m +++ b/pm.m @@ -1,17 +1,37 @@ #include "pm.h" +...@implementation PM_Shared +- (int) Status { return en; } +- (STR) StatusString { return pacman_strerror(en); } +- PrintStatus: (IOD) f +{ + fprintf(f,"%s\n",[self StatusString]); + return self; +} +- ResetStatus +{ + en = 0; + return self; +} +- _set_status +{ + en = pm_errno; + return self; +} +...@end + @implementation Database -- (BOOL) Register: (char *) s +- Register: (STR) s { if( (db = pacman_db_register(s)) == NULL ) - return NO; - return YES; + [self _set_status]; + return self; } -- (BOOL) Unregister +- Unregister { if( pacman_db_unregister(db) == -1 ) - return NO; - return YES; + [self _set_status]; + return self; } - free { _______________________________________________ Frugalware-git mailing list Frugalware-git@frugalware.org http://frugalware.org/mailman/listinfo/frugalware-git