diff options
Diffstat (limited to 'bindings/csharp/NativeMethods.cs')
-rw-r--r-- | bindings/csharp/NativeMethods.cs | 36 |
1 files changed, 18 insertions, 18 deletions
diff --git a/bindings/csharp/NativeMethods.cs b/bindings/csharp/NativeMethods.cs index 6a3c911..6ea973b 100644 --- a/bindings/csharp/NativeMethods.cs +++ b/bindings/csharp/NativeMethods.cs @@ -33,6 +33,8 @@ namespace Sword public string Description; public string Category; public string Language; + public string Version; + public string Delta; }; [StructLayout(LayoutKind.Sequential)] @@ -73,53 +75,51 @@ namespace Sword public static class NativeMethods { + public const string DLLNAME = "libsword"; - - public const string DLLNAME = "libsword.so"; - - [DllImport(DLLNAME)] + [DllImport(DLLNAME, CallingConvention = CallingConvention.Cdecl)] public static extern IntPtr org_crosswire_sword_SWMgr_new(); - [DllImport(DLLNAME)] + [DllImport(DLLNAME, CallingConvention = CallingConvention.Cdecl)] public static extern IntPtr org_crosswire_sword_SWMgr_newWithPath(string path); - [DllImport(DLLNAME)] + [DllImport(DLLNAME, CallingConvention = CallingConvention.Cdecl)] public static extern IntPtr org_crosswire_sword_SWMgr_getModuleByName(IntPtr hSWMgr, string moduleName); - [DllImport(DLLNAME)] + [DllImport(DLLNAME, CallingConvention = CallingConvention.Cdecl)] public static extern void org_crosswire_sword_SWModule_setKeyText(IntPtr hSWModule, string key); - [DllImport(DLLNAME)] + [DllImport(DLLNAME, CallingConvention = CallingConvention.Cdecl)] public static extern IntPtr org_crosswire_sword_SWModule_renderText(IntPtr hSWModule); - [DllImport(DLLNAME)] + [DllImport(DLLNAME, CallingConvention = CallingConvention.Cdecl)] public static extern IntPtr org_crosswire_sword_SWModule_getRawEntry(IntPtr hSWModule); - [DllImport(DLLNAME)] + [DllImport(DLLNAME, CallingConvention = CallingConvention.Cdecl)] public static extern IntPtr org_crosswire_sword_SWModule_getKeyText(IntPtr hSWModule); - [DllImport(DLLNAME)] + [DllImport(DLLNAME, CallingConvention = CallingConvention.Cdecl)] public static extern void org_crosswire_sword_SWMgr_delete(IntPtr hSWMgr); - [DllImport(DLLNAME)] + [DllImport(DLLNAME, CallingConvention = CallingConvention.Cdecl)] public static extern IntPtr org_crosswire_sword_SWMgr_getModInfoList(IntPtr hSWMgr); - [DllImport(DLLNAME)] + [DllImport(DLLNAME, CallingConvention = CallingConvention.Cdecl)] public static extern IntPtr org_crosswire_sword_SWModule_stripText(IntPtr hSWModule); - [DllImport(DLLNAME)] + [DllImport(DLLNAME, CallingConvention = CallingConvention.Cdecl)] public static extern void org_crosswire_sword_SWModule_setRawEntry(IntPtr hSWModule, string entryBuffer); - [DllImport(DLLNAME)] + [DllImport(DLLNAME, CallingConvention = CallingConvention.Cdecl)] public static extern void org_crosswire_sword_SWModule_terminateSearch(IntPtr hSWModule); - [DllImport(DLLNAME)] + [DllImport(DLLNAME, CallingConvention = CallingConvention.Cdecl)] public static extern char org_crosswire_sword_SWModule_popError(IntPtr hSWModule); - [DllImport(DLLNAME)] + [DllImport(DLLNAME, CallingConvention = CallingConvention.Cdecl)] public static extern long org_crosswire_sword_SWModule_getEntrySize(IntPtr hSWModule); - [DllImport(DLLNAME)] + [DllImport(DLLNAME, CallingConvention = CallingConvention.Cdecl)] public static extern IntPtr org_crosswire_sword_SWModule_getEntryAttribute(IntPtr hSWModule, string level1, string level2, string level3, char filteredBool); [DllImport(DLLNAME, CallingConvention = CallingConvention.Cdecl)] |