Git-Url: http://git.frugalware.org/gitweb/gitweb.cgi?p=cfpm.git;a=commitdiff;h=a3bf29183a6e741c1bac0ba302e1bf2df2528233
commit a3bf29183a6e741c1bac0ba302e1bf2df2528233 Author: James Buren <r...@frugalware.org> Date: Sat Oct 24 15:17:33 2009 -0500 pacman.pp * add new types * add part of functions diff --git a/src/pacman.pp b/src/pacman.pp index 5765553..6f929e6 100644 --- a/src/pacman.pp +++ b/src/pacman.pp @@ -30,6 +30,17 @@ Type PPM_CONFLICT = ^TPM_CONFLICT; PPM_NETBUF = ^TPM_NETBUF; + (* Opaque Record Double Pointer Types *) + PPPM_LIST = ^PPM_LIST; + PPPM_DB = ^PPM_DB; + PPPM_PKG = ^PPM_PKG; + PPPM_GRP = ^PPM_GRP; + PPPM_SYNCPKG = ^PPM_SYNCPKG; + PPPM_TRANS = ^PPM_TRANS; + PPPM_DEPMISS = ^PPM_DEPMISS; + PPPM_CONFLICT = ^PPM_CONFLICT; + PPPM_NETBUF = ^PPM_NETBUF; + (* Callback Types *) TPM_CB_LOG = Procedure (Parm1 : CUShort ; Parm2 : PCChar); Cdecl; TPM_CB_DB_REGISTER = Procedure (Parm1 : PCChar ; Parm2 : PPM_DB); Cdecl; @@ -323,6 +334,27 @@ Const Var pm_errno : TPM_ERRNO; CVar; External; +Function pacman_initialize (Root : PCChar) : CInt; Cdecl; External; +Function pacman_release () : CInt; Cdecl; External; + +Function pacman_logaction (Fmt : PCChar) : CInt; VarArgs; Cdecl; External; + +Function pacman_set_option (Parm : CUChar ; Data : CULong) : CInt; Cdecl; External; +Function pacman_get_option (Parm : CUChar ; Data : PCLong) : CInt; Cdecl; External; + +Function pacman_db_register (TreeName : PCChar) : PPM_DB; Cdecl; External; +Function pacman_db_unregister (Db : PPM_DB) : CInt; Cdecl; External; +Function pacman_db_getinfo (Db : PPM_DB ; Parm : CUChar) : Pointer; Cdecl; External; +Function pacman_db_setserver (Db : PPM_DB ; Url : PCChar) : CInt; Cdecl; External; +Function pacman_db_update (Level : CInt ; Db : PPM_DB) : CInt; Cdecl; External; +Function pacman_db_readpkg (Db : PPM_DB ; Name : PCChar) : PPM_PKG; Cdecl; External; +Function pacman_db_getpkgcache (Db : PPM_DB) : PPM_LIST; Cdecl; External; +Function pacman_db_whatprovides (Db : PPM_DB ; Name : PCChar) : PPM_LIST; Cdecl; External; +Function pacman_db_readgrp (Db : PPM_DB ; Name : PCChar) : PPM_GRP; Cdecl; External; +Function pacman_db_getgrpcache (Db : PPM_DB) : PPM_LIST; Cdecl; External; +Function pacman_db_search (Db : PPM_DB) : PPM_LIST; Cdecl; External; +Function pacman_db_test (Db : PPM_DB) : PPM_LIST; Cdecl; External; + Implementation End. _______________________________________________ Frugalware-git mailing list Frugalware-git@frugalware.org http://frugalware.org/mailman/listinfo/frugalware-git