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

Reply via email to