Files
lserp_cs_5.0/插件库/Cef3.24/Interop/libcef.cs
T
2026-07-10 15:25:05 +08:00

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
}
}