summaryrefslogtreecommitdiff
path: root/lang/csharp/src/Internal/Delegates.cs
blob: 30861de3be97318bfddb13bdbe59faf978e590ea (plain)
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);
}