37 lines
1.2 KiB
C#
37 lines
1.2 KiB
C#
namespace Cef3.Interop
|
|
{
|
|
using System;
|
|
using System.Runtime.InteropServices;
|
|
using System.Security;
|
|
|
|
#if !DEBUG
|
|
[SuppressUnmanagedCodeSecurity]
|
|
#endif
|
|
internal static unsafe partial class libcef
|
|
{
|
|
internal const string DllName = "libcef";
|
|
|
|
internal const int ALIGN = 0;
|
|
|
|
internal const CallingConvention CEF_CALL = CallingConvention.Cdecl;
|
|
|
|
// Windows: CallingConvention.StdCall
|
|
// Unix: CallingConvention.Cdecl
|
|
// FIXME: CEF#598 (http://code.google.com/p/chromiumembedded/issues/detail?id=598)
|
|
internal const CallingConvention CEF_CALLBACK = CallingConvention.Winapi;
|
|
|
|
#region cef_version.h
|
|
|
|
[DllImport(libcef.DllName, EntryPoint = "cef_build_revision", CallingConvention = libcef.CEF_CALL)]
|
|
public static extern int build_revision();
|
|
|
|
[DllImport(libcef.DllName, EntryPoint = "cef_version_info", CallingConvention = libcef.CEF_CALL)]
|
|
public static extern int version_info(int entry);
|
|
|
|
[DllImport(libcef.DllName, EntryPoint = "cef_api_hash", CallingConvention = libcef.CEF_CALL)]
|
|
public static extern sbyte* api_hash(int entry);
|
|
|
|
#endregion
|
|
}
|
|
}
|