Skip to content

Commit 177ee9a

Browse files
committed
Update parser bindings
1 parent 49ac4f5 commit 177ee9a

File tree

3 files changed

+61
-55
lines changed

3 files changed

+61
-55
lines changed

src/CppParser/Bindings/CLI/Decl.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -255,7 +255,7 @@ namespace CppSharp
255255
Itanium = 0,
256256
Microsoft = 1,
257257
ARM = 2,
258-
AArch64 = 3,
258+
AArch64 = 3,
259259
iOS = 4,
260260
AppleARM64 = 5,
261261
WebAssembly = 6

src/CppParser/Bindings/CSharp/i686-pc-win32-msvc/Std.cs

+30-27
Original file line numberDiff line numberDiff line change
@@ -366,6 +366,36 @@ public unsafe partial struct __Internal
366366

367367
}
368368

369+
public unsafe static partial class BasicStringExtensions
370+
{
371+
public partial struct __Internal
372+
{
373+
[SuppressUnmanagedCodeSecurity, DllImport("Std-symbols", EntryPoint = "?assign@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@QBD@Z", CallingConvention = __CallingConvention.ThisCall)]
374+
internal static extern __IntPtr Assign(__IntPtr __instance, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(CppSharp.Runtime.UTF8Marshaller))] string _Ptr);
375+
376+
[SuppressUnmanagedCodeSecurity, DllImport("Std-symbols", EntryPoint = "?data@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEPBDXZ", CallingConvention = __CallingConvention.ThisCall)]
377+
internal static extern __IntPtr Data(__IntPtr __instance);
378+
}
379+
380+
public static global::Std.BasicString<sbyte, global::Std.CharTraits<sbyte>, global::Std.Allocator<sbyte>> Assign(this global::Std.BasicString<sbyte, global::Std.CharTraits<sbyte>, global::Std.Allocator<sbyte>> @this, string _Ptr)
381+
{
382+
var __arg0 = @this is null ? __IntPtr.Zero : @this.__Instance;
383+
var ___ret = __Internal.Assign(__arg0, _Ptr);
384+
var __result0 = global::Std.BasicString<sbyte, global::Std.CharTraits<sbyte>, global::Std.Allocator<sbyte>>.__GetOrCreateInstance(___ret, false);
385+
return __result0;
386+
}
387+
388+
public static string Data(this global::Std.BasicString<sbyte, global::Std.CharTraits<sbyte>, global::Std.Allocator<sbyte>> @this)
389+
{
390+
var __arg0 = @this is null ? __IntPtr.Zero : @this.__Instance;
391+
var ___ret = __Internal.Data(__arg0);
392+
return CppSharp.Runtime.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, ___ret);
393+
}
394+
}
395+
}
396+
397+
namespace Std
398+
{
369399
namespace CharTraits
370400
{
371401
[StructLayout(LayoutKind.Sequential, Size = 1, Pack = 8)]
@@ -457,31 +487,4 @@ internal protected virtual void Dispose(bool disposing, bool callNativeDtor)
457487
__Instance = IntPtr.Zero;
458488
}
459489
}
460-
461-
public unsafe static partial class BasicStringExtensions
462-
{
463-
public partial struct __Internal
464-
{
465-
[SuppressUnmanagedCodeSecurity, DllImport("Std-symbols", EntryPoint = "?assign@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@QBD@Z", CallingConvention = __CallingConvention.ThisCall)]
466-
internal static extern __IntPtr Assign(__IntPtr __instance, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(CppSharp.Runtime.UTF8Marshaller))] string _Ptr);
467-
468-
[SuppressUnmanagedCodeSecurity, DllImport("Std-symbols", EntryPoint = "?data@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEPBDXZ", CallingConvention = __CallingConvention.ThisCall)]
469-
internal static extern __IntPtr Data(__IntPtr __instance);
470-
}
471-
472-
public static global::Std.BasicString<sbyte, global::Std.CharTraits<sbyte>, global::Std.Allocator<sbyte>> Assign(this global::Std.BasicString<sbyte, global::Std.CharTraits<sbyte>, global::Std.Allocator<sbyte>> @this, string _Ptr)
473-
{
474-
var __arg0 = @this is null ? __IntPtr.Zero : @this.__Instance;
475-
var ___ret = __Internal.Assign(__arg0, _Ptr);
476-
var __result0 = global::Std.BasicString<sbyte, global::Std.CharTraits<sbyte>, global::Std.Allocator<sbyte>>.__GetOrCreateInstance(___ret, false);
477-
return __result0;
478-
}
479-
480-
public static string Data(this global::Std.BasicString<sbyte, global::Std.CharTraits<sbyte>, global::Std.Allocator<sbyte>> @this)
481-
{
482-
var __arg0 = @this is null ? __IntPtr.Zero : @this.__Instance;
483-
var ___ret = __Internal.Data(__arg0);
484-
return CppSharp.Runtime.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, ___ret);
485-
}
486-
}
487490
}

src/CppParser/Bindings/CSharp/x86_64-pc-win32-msvc/Std.cs

+30-27
Original file line numberDiff line numberDiff line change
@@ -366,6 +366,36 @@ public unsafe partial struct __Internal
366366

367367
}
368368

369+
public unsafe static partial class BasicStringExtensions
370+
{
371+
public partial struct __Internal
372+
{
373+
[SuppressUnmanagedCodeSecurity, DllImport("Std-symbols", EntryPoint = "?assign@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QEAAAEAV12@QEBD@Z", CallingConvention = __CallingConvention.Cdecl)]
374+
internal static extern __IntPtr Assign(__IntPtr __instance, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(CppSharp.Runtime.UTF8Marshaller))] string _Ptr);
375+
376+
[SuppressUnmanagedCodeSecurity, DllImport("Std-symbols", EntryPoint = "?data@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QEBAPEBDXZ", CallingConvention = __CallingConvention.Cdecl)]
377+
internal static extern __IntPtr Data(__IntPtr __instance);
378+
}
379+
380+
public static global::Std.BasicString<sbyte, global::Std.CharTraits<sbyte>, global::Std.Allocator<sbyte>> Assign(this global::Std.BasicString<sbyte, global::Std.CharTraits<sbyte>, global::Std.Allocator<sbyte>> @this, string _Ptr)
381+
{
382+
var __arg0 = @this is null ? __IntPtr.Zero : @this.__Instance;
383+
var ___ret = __Internal.Assign(__arg0, _Ptr);
384+
var __result0 = global::Std.BasicString<sbyte, global::Std.CharTraits<sbyte>, global::Std.Allocator<sbyte>>.__GetOrCreateInstance(___ret, false);
385+
return __result0;
386+
}
387+
388+
public static string Data(this global::Std.BasicString<sbyte, global::Std.CharTraits<sbyte>, global::Std.Allocator<sbyte>> @this)
389+
{
390+
var __arg0 = @this is null ? __IntPtr.Zero : @this.__Instance;
391+
var ___ret = __Internal.Data(__arg0);
392+
return CppSharp.Runtime.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, ___ret);
393+
}
394+
}
395+
}
396+
397+
namespace Std
398+
{
369399
namespace CharTraits
370400
{
371401
[StructLayout(LayoutKind.Sequential, Size = 1, Pack = 8)]
@@ -457,31 +487,4 @@ internal protected virtual void Dispose(bool disposing, bool callNativeDtor)
457487
__Instance = IntPtr.Zero;
458488
}
459489
}
460-
461-
public unsafe static partial class BasicStringExtensions
462-
{
463-
public partial struct __Internal
464-
{
465-
[SuppressUnmanagedCodeSecurity, DllImport("Std-symbols", EntryPoint = "?assign@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QEAAAEAV12@QEBD@Z", CallingConvention = __CallingConvention.Cdecl)]
466-
internal static extern __IntPtr Assign(__IntPtr __instance, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(CppSharp.Runtime.UTF8Marshaller))] string _Ptr);
467-
468-
[SuppressUnmanagedCodeSecurity, DllImport("Std-symbols", EntryPoint = "?data@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QEBAPEBDXZ", CallingConvention = __CallingConvention.Cdecl)]
469-
internal static extern __IntPtr Data(__IntPtr __instance);
470-
}
471-
472-
public static global::Std.BasicString<sbyte, global::Std.CharTraits<sbyte>, global::Std.Allocator<sbyte>> Assign(this global::Std.BasicString<sbyte, global::Std.CharTraits<sbyte>, global::Std.Allocator<sbyte>> @this, string _Ptr)
473-
{
474-
var __arg0 = @this is null ? __IntPtr.Zero : @this.__Instance;
475-
var ___ret = __Internal.Assign(__arg0, _Ptr);
476-
var __result0 = global::Std.BasicString<sbyte, global::Std.CharTraits<sbyte>, global::Std.Allocator<sbyte>>.__GetOrCreateInstance(___ret, false);
477-
return __result0;
478-
}
479-
480-
public static string Data(this global::Std.BasicString<sbyte, global::Std.CharTraits<sbyte>, global::Std.Allocator<sbyte>> @this)
481-
{
482-
var __arg0 = @this is null ? __IntPtr.Zero : @this.__Instance;
483-
var ___ret = __Internal.Data(__arg0);
484-
return CppSharp.Runtime.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, ___ret);
485-
}
486-
}
487490
}

0 commit comments

Comments
 (0)