public static extern IntPtr log_create(IntPtr sc, [In, MarshalAs(UnmanagedType.Struct)] SharpC.CSObject log);
public Logger(SharpC sc) { _sharpc = sc; _log = SharpC.CacheFunc(Log); _ptr = Logger_CSharp.log_create(sc.CPtr, _log); }