1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
|
using System;
using System.Collections.Generic;
using System.Text;
using System.Runtime.InteropServices;
namespace BerkeleyDB.Internal {
[UnmanagedFunctionPointer(CallingConvention.Cdecl)]
internal delegate void BDB_AppendRecnoDelegate(IntPtr db, IntPtr data, uint recno);
[UnmanagedFunctionPointer(CallingConvention.Cdecl)]
internal delegate int BDB_AssociateDelegate(IntPtr db, IntPtr key, IntPtr data, IntPtr result);
[UnmanagedFunctionPointer(CallingConvention.Cdecl)]
internal delegate int BDB_AssociateForeignDelegate(IntPtr db, IntPtr key, IntPtr data, IntPtr foreign, ref int changed);
[UnmanagedFunctionPointer(CallingConvention.Cdecl)]
internal delegate int BDB_BackupCloseDelegate(IntPtr dbenv, string dbname, IntPtr handle);
[UnmanagedFunctionPointer(CallingConvention.Cdecl)]
internal delegate int BDB_BackupOpenDelegate(IntPtr dbenv, string dbname, string target, IntPtr handle);
[UnmanagedFunctionPointer(CallingConvention.Cdecl)]
internal delegate int BDB_BackupWriteDelegate(IntPtr dbenv, uint off_gbytes, uint off_bytes, uint size, IntPtr buf, IntPtr handle);
[UnmanagedFunctionPointer(CallingConvention.Cdecl)]
internal delegate int BDB_CompareDelegate(IntPtr db, IntPtr dbt1, IntPtr dbt2, IntPtr locp);
[UnmanagedFunctionPointer(CallingConvention.Cdecl)]
internal delegate uint BDB_PrefixCompareDelegate(IntPtr db, IntPtr dbt1, IntPtr dbt2);
[UnmanagedFunctionPointer(CallingConvention.Cdecl)]
internal delegate int BDB_CompressDelegate(IntPtr db, IntPtr prevKey, IntPtr prevData, IntPtr key, IntPtr data, IntPtr dest);
[UnmanagedFunctionPointer(CallingConvention.Cdecl)]
internal delegate void BDB_DbFeedbackDelegate(IntPtr db, int opcode, int percent);
[UnmanagedFunctionPointer(CallingConvention.Cdecl)]
internal delegate int BDB_DecompressDelegate(IntPtr db, IntPtr prevKey, IntPtr prevData, IntPtr compressed, IntPtr destKey, IntPtr destData);
[UnmanagedFunctionPointer(CallingConvention.Cdecl)]
internal delegate void BDB_EnvFeedbackDelegate(IntPtr db, int opcode, int percent);
[UnmanagedFunctionPointer(CallingConvention.Cdecl)]
internal delegate void BDB_ErrcallDelegate(IntPtr env, string pfx, string msg);
[UnmanagedFunctionPointer(CallingConvention.Cdecl)]
internal delegate void BDB_EventNotifyDelegate(IntPtr dbenv, uint eventcode, byte[] event_info);
[UnmanagedFunctionPointer(CallingConvention.Cdecl)]
internal delegate int BDB_FileWriteDelegate(System.IO.TextWriter fs, string buf);
[UnmanagedFunctionPointer(CallingConvention.Cdecl)]
internal delegate uint BDB_HashDelegate(IntPtr db, IntPtr data, uint len);
[UnmanagedFunctionPointer(CallingConvention.Cdecl)]
internal delegate int BDB_IsAliveDelegate(IntPtr dbenv, int pid, uint tid, uint flags);
[UnmanagedFunctionPointer(CallingConvention.Cdecl)]
internal delegate void BDB_MessageDispatchDelegate(IntPtr dbenv, IntPtr channel, IntPtr request, uint nrequest, uint cb_flags);
[UnmanagedFunctionPointer(CallingConvention.Cdecl)]
internal delegate void BDB_MsgcallDelegate(IntPtr env, string msg);
[UnmanagedFunctionPointer(CallingConvention.Cdecl)]
internal delegate int BDB_ReplicationViewDelegate(IntPtr dbenv, string name, ref int result, uint flags);
[UnmanagedFunctionPointer(CallingConvention.Cdecl)]
internal delegate uint BDB_PartitionDelegate(IntPtr db, IntPtr key);
[UnmanagedFunctionPointer(CallingConvention.Cdecl)]
internal delegate int BDB_RepTransportDelegate(IntPtr dbenv, IntPtr control, IntPtr rec, IntPtr lsnp, int envid, uint flags);
[UnmanagedFunctionPointer(CallingConvention.Cdecl)]
internal delegate void BDB_ThreadIDDelegate(IntPtr dbenv, IntPtr pid, IntPtr tid);
[UnmanagedFunctionPointer(CallingConvention.Cdecl)]
internal delegate string BDB_ThreadNameDelegate(IntPtr dbenv, int pid, uint tid, ref string buf);
[UnmanagedFunctionPointer(CallingConvention.Cdecl)]
internal delegate int DBTCopyDelegate(IntPtr dbt, uint offset, IntPtr buf, uint sz, uint flags);
}
|