Browse Source

Regenerate the parser bindings

Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
pull/1239/head
Dimitar Dobrev 6 years ago
parent
commit
739858f312
  1. 18
      src/CppParser/Bindings/CLI/Decl.h
  2. 147
      src/CppParser/Bindings/CSharp/i686-apple-darwin12.4.0/CppSharp.CppParser.cs
  3. 2
      src/CppParser/Bindings/CSharp/i686-apple-darwin12.4.0/Std.cs
  4. 147
      src/CppParser/Bindings/CSharp/i686-pc-win32-msvc/CppSharp.CppParser.cs
  5. 9
      src/CppParser/Bindings/CSharp/i686-pc-win32-msvc/Std.cs
  6. 147
      src/CppParser/Bindings/CSharp/x86_64-apple-darwin12.4.0/CppSharp.CppParser.cs
  7. 2
      src/CppParser/Bindings/CSharp/x86_64-apple-darwin12.4.0/Std.cs
  8. 147
      src/CppParser/Bindings/CSharp/x86_64-linux-gnu-cxx11abi/CppSharp.CppParser.cs
  9. 9
      src/CppParser/Bindings/CSharp/x86_64-linux-gnu-cxx11abi/Std.cs
  10. 147
      src/CppParser/Bindings/CSharp/x86_64-linux-gnu/CppSharp.CppParser.cs
  11. 9
      src/CppParser/Bindings/CSharp/x86_64-linux-gnu/Std.cs
  12. 147
      src/CppParser/Bindings/CSharp/x86_64-pc-win32-msvc/CppSharp.CppParser.cs
  13. 9
      src/CppParser/Bindings/CSharp/x86_64-pc-win32-msvc/Std.cs

18
src/CppParser/Bindings/CLI/Decl.h

@ -250,17 +250,17 @@ namespace CppSharp @@ -250,17 +250,17 @@ namespace CppSharp
public enum struct RecordArgABI
{
/// <summary>
/// <para>Pass it using the normal C aggregate rules for the ABI,</para>
/// <para>potentially introducing extra copies and passing some</para>
/// <para>or all of it in registers.</para>
/// </summary>
/// <para>Pass it using the normal C aggregate rules for the ABI,</para>
/// <para>potentially introducing extra copies and passing some</para>
/// <para>or all of it in registers.</para>
/// </summary>
Default = 0,
/// <summary>
/// <para>Pass it on the stack using its defined layout.</para>
/// <para>The argument must be evaluated directly into the correct</para>
/// <para>stack position in the arguments area, and the call machinery</para>
/// <para>must not move it or introduce extra copies.</para>
/// </summary>
/// <para>Pass it on the stack using its defined layout.</para>
/// <para>The argument must be evaluated directly into the correct</para>
/// <para>stack position in the arguments area, and the call machinery</para>
/// <para>must not move it or introduce extra copies.</para>
/// </summary>
DirectInMemory = 1,
/// <summary>Pass it as a pointer to temporary memory.</summary>
Indirect = 2

147
src/CppParser/Bindings/CSharp/i686-apple-darwin12.4.0/CppSharp.CppParser.cs

@ -95,7 +95,7 @@ namespace CppSharp @@ -95,7 +95,7 @@ namespace CppSharp
[SuppressUnmanagedCodeSecurity]
[DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="_ZN8CppSharp9CppParser3AST13NativeLibrary10addSymbolsEPKc")]
internal static extern void AddSymbols(global::System.IntPtr __instance, string s);
internal static extern void AddSymbols(global::System.IntPtr __instance, [MarshalAs(UnmanagedType.LPUTF8Str)] string s);
[SuppressUnmanagedCodeSecurity]
[DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
@ -110,7 +110,7 @@ namespace CppSharp @@ -110,7 +110,7 @@ namespace CppSharp
[SuppressUnmanagedCodeSecurity]
[DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="_ZN8CppSharp9CppParser3AST13NativeLibrary15addDependenciesEPKc")]
internal static extern void AddDependencies(global::System.IntPtr __instance, string s);
internal static extern void AddDependencies(global::System.IntPtr __instance, [MarshalAs(UnmanagedType.LPUTF8Str)] string s);
[SuppressUnmanagedCodeSecurity]
[DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
@ -207,7 +207,12 @@ namespace CppSharp @@ -207,7 +207,12 @@ namespace CppSharp
public string GetSymbols(uint i)
{
var __ret = __Internal.GetSymbols((__Instance + __PointerAdjustment), i);
return Marshal.PtrToStringAnsi(__ret);
if (__ret == global::System.IntPtr.Zero)
return default(string);
var __retPtr = (byte*) __ret;
int __length = 0;
while (*(__retPtr++) != 0) __length += sizeof(byte);
return global::System.Text.Encoding.UTF8.GetString((byte*) __ret, __length);
}
public void AddSymbols(string s)
@ -223,7 +228,12 @@ namespace CppSharp @@ -223,7 +228,12 @@ namespace CppSharp
public string GetDependencies(uint i)
{
var __ret = __Internal.GetDependencies((__Instance + __PointerAdjustment), i);
return Marshal.PtrToStringAnsi(__ret);
if (__ret == global::System.IntPtr.Zero)
return default(string);
var __retPtr = (byte*) __ret;
int __length = 0;
while (*(__retPtr++) != 0) __length += sizeof(byte);
return global::System.Text.Encoding.UTF8.GetString((byte*) __ret, __length);
}
public void AddDependencies(string s)
@ -6303,17 +6313,17 @@ namespace CppSharp @@ -6303,17 +6313,17 @@ namespace CppSharp
public enum RecordArgABI
{
/// <summary>
/// <para>Pass it using the normal C aggregate rules for the ABI,</para>
/// <para>potentially introducing extra copies and passing some</para>
/// <para>or all of it in registers.</para>
/// </summary>
/// <para>Pass it using the normal C aggregate rules for the ABI,</para>
/// <para>potentially introducing extra copies and passing some</para>
/// <para>or all of it in registers.</para>
/// </summary>
Default = 0,
/// <summary>
/// <para>Pass it on the stack using its defined layout.</para>
/// <para>The argument must be evaluated directly into the correct</para>
/// <para>stack position in the arguments area, and the call machinery</para>
/// <para>must not move it or introduce extra copies.</para>
/// </summary>
/// <para>Pass it on the stack using its defined layout.</para>
/// <para>The argument must be evaluated directly into the correct</para>
/// <para>stack position in the arguments area, and the call machinery</para>
/// <para>must not move it or introduce extra copies.</para>
/// </summary>
DirectInMemory = 1,
/// <summary>Pass it as a pointer to temporary memory.</summary>
Indirect = 2
@ -18892,12 +18902,21 @@ namespace CppSharp @@ -18892,12 +18902,21 @@ namespace CppSharp
{
get
{
return Marshal.PtrToStringAnsi(((global::CppSharp.Parser.AST.LabelStmt.__Internal*) __Instance)->name);
if (((global::CppSharp.Parser.AST.LabelStmt.__Internal*) __Instance)->name == global::System.IntPtr.Zero)
return default(string);
var __retPtr = (byte*) ((global::CppSharp.Parser.AST.LabelStmt.__Internal*) __Instance)->name;
int __length = 0;
while (*(__retPtr++) != 0) __length += sizeof(byte);
return global::System.Text.Encoding.UTF8.GetString((byte*) ((global::CppSharp.Parser.AST.LabelStmt.__Internal*) __Instance)->name, __length);
}
set
{
((global::CppSharp.Parser.AST.LabelStmt.__Internal*)__Instance)->name = (global::System.IntPtr) Marshal.StringToHGlobalAnsi(value);
byte[] __bytes0 = global::System.Text.Encoding.UTF8.GetBytes(value);
fixed (byte* __bytePtr0 = __bytes0)
{
((global::CppSharp.Parser.AST.LabelStmt.__Internal*)__Instance)->name = (global::System.IntPtr) new global::System.IntPtr(__bytePtr0);
}
}
}
}
@ -29011,12 +29030,21 @@ namespace CppSharp @@ -29011,12 +29030,21 @@ namespace CppSharp
{
get
{
return Marshal.PtrToStringAnsi(((global::CppSharp.Parser.AST.CastExpr.__Internal*) __Instance)->castKindName);
if (((global::CppSharp.Parser.AST.CastExpr.__Internal*) __Instance)->castKindName == global::System.IntPtr.Zero)
return default(string);
var __retPtr = (byte*) ((global::CppSharp.Parser.AST.CastExpr.__Internal*) __Instance)->castKindName;
int __length = 0;
while (*(__retPtr++) != 0) __length += sizeof(byte);
return global::System.Text.Encoding.UTF8.GetString((byte*) ((global::CppSharp.Parser.AST.CastExpr.__Internal*) __Instance)->castKindName, __length);
}
set
{
((global::CppSharp.Parser.AST.CastExpr.__Internal*)__Instance)->castKindName = (global::System.IntPtr) Marshal.StringToHGlobalAnsi(value);
byte[] __bytes0 = global::System.Text.Encoding.UTF8.GetBytes(value);
fixed (byte* __bytePtr0 = __bytes0)
{
((global::CppSharp.Parser.AST.CastExpr.__Internal*)__Instance)->castKindName = (global::System.IntPtr) new global::System.IntPtr(__bytePtr0);
}
}
}
@ -36453,12 +36481,21 @@ namespace CppSharp @@ -36453,12 +36481,21 @@ namespace CppSharp
{
get
{
return Marshal.PtrToStringAnsi(((global::CppSharp.Parser.AST.CXXNamedCastExpr.__Internal*) __Instance)->castName);
if (((global::CppSharp.Parser.AST.CXXNamedCastExpr.__Internal*) __Instance)->castName == global::System.IntPtr.Zero)
return default(string);
var __retPtr = (byte*) ((global::CppSharp.Parser.AST.CXXNamedCastExpr.__Internal*) __Instance)->castName;
int __length = 0;
while (*(__retPtr++) != 0) __length += sizeof(byte);
return global::System.Text.Encoding.UTF8.GetString((byte*) ((global::CppSharp.Parser.AST.CXXNamedCastExpr.__Internal*) __Instance)->castName, __length);
}
set
{
((global::CppSharp.Parser.AST.CXXNamedCastExpr.__Internal*)__Instance)->castName = (global::System.IntPtr) Marshal.StringToHGlobalAnsi(value);
byte[] __bytes0 = global::System.Text.Encoding.UTF8.GetBytes(value);
fixed (byte* __bytePtr0 = __bytes0)
{
((global::CppSharp.Parser.AST.CXXNamedCastExpr.__Internal*)__Instance)->castName = (global::System.IntPtr) new global::System.IntPtr(__bytePtr0);
}
}
}
@ -47300,7 +47337,7 @@ namespace CppSharp @@ -47300,7 +47337,7 @@ namespace CppSharp
[SuppressUnmanagedCodeSecurity]
[DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="_ZN8CppSharp9CppParser16CppParserOptions12addArgumentsEPKc")]
internal static extern void AddArguments(global::System.IntPtr __instance, string s);
internal static extern void AddArguments(global::System.IntPtr __instance, [MarshalAs(UnmanagedType.LPUTF8Str)] string s);
[SuppressUnmanagedCodeSecurity]
[DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
@ -47315,7 +47352,7 @@ namespace CppSharp @@ -47315,7 +47352,7 @@ namespace CppSharp
[SuppressUnmanagedCodeSecurity]
[DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="_ZN8CppSharp9CppParser16CppParserOptions14addSourceFilesEPKc")]
internal static extern void AddSourceFiles(global::System.IntPtr __instance, string s);
internal static extern void AddSourceFiles(global::System.IntPtr __instance, [MarshalAs(UnmanagedType.LPUTF8Str)] string s);
[SuppressUnmanagedCodeSecurity]
[DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
@ -47330,7 +47367,7 @@ namespace CppSharp @@ -47330,7 +47367,7 @@ namespace CppSharp
[SuppressUnmanagedCodeSecurity]
[DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="_ZN8CppSharp9CppParser16CppParserOptions14addIncludeDirsEPKc")]
internal static extern void AddIncludeDirs(global::System.IntPtr __instance, string s);
internal static extern void AddIncludeDirs(global::System.IntPtr __instance, [MarshalAs(UnmanagedType.LPUTF8Str)] string s);
[SuppressUnmanagedCodeSecurity]
[DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
@ -47345,7 +47382,7 @@ namespace CppSharp @@ -47345,7 +47382,7 @@ namespace CppSharp
[SuppressUnmanagedCodeSecurity]
[DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="_ZN8CppSharp9CppParser16CppParserOptions20addSystemIncludeDirsEPKc")]
internal static extern void AddSystemIncludeDirs(global::System.IntPtr __instance, string s);
internal static extern void AddSystemIncludeDirs(global::System.IntPtr __instance, [MarshalAs(UnmanagedType.LPUTF8Str)] string s);
[SuppressUnmanagedCodeSecurity]
[DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
@ -47360,7 +47397,7 @@ namespace CppSharp @@ -47360,7 +47397,7 @@ namespace CppSharp
[SuppressUnmanagedCodeSecurity]
[DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="_ZN8CppSharp9CppParser16CppParserOptions10addDefinesEPKc")]
internal static extern void AddDefines(global::System.IntPtr __instance, string s);
internal static extern void AddDefines(global::System.IntPtr __instance, [MarshalAs(UnmanagedType.LPUTF8Str)] string s);
[SuppressUnmanagedCodeSecurity]
[DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
@ -47375,7 +47412,7 @@ namespace CppSharp @@ -47375,7 +47412,7 @@ namespace CppSharp
[SuppressUnmanagedCodeSecurity]
[DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="_ZN8CppSharp9CppParser16CppParserOptions12addUndefinesEPKc")]
internal static extern void AddUndefines(global::System.IntPtr __instance, string s);
internal static extern void AddUndefines(global::System.IntPtr __instance, [MarshalAs(UnmanagedType.LPUTF8Str)] string s);
[SuppressUnmanagedCodeSecurity]
[DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
@ -47390,7 +47427,7 @@ namespace CppSharp @@ -47390,7 +47427,7 @@ namespace CppSharp
[SuppressUnmanagedCodeSecurity]
[DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="_ZN8CppSharp9CppParser16CppParserOptions14addLibraryDirsEPKc")]
internal static extern void AddLibraryDirs(global::System.IntPtr __instance, string s);
internal static extern void AddLibraryDirs(global::System.IntPtr __instance, [MarshalAs(UnmanagedType.LPUTF8Str)] string s);
[SuppressUnmanagedCodeSecurity]
[DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
@ -47405,7 +47442,7 @@ namespace CppSharp @@ -47405,7 +47442,7 @@ namespace CppSharp
[SuppressUnmanagedCodeSecurity]
[DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="_ZN8CppSharp9CppParser16CppParserOptions20addSupportedStdTypesEPKc")]
internal static extern void AddSupportedStdTypes(global::System.IntPtr __instance, string s);
internal static extern void AddSupportedStdTypes(global::System.IntPtr __instance, [MarshalAs(UnmanagedType.LPUTF8Str)] string s);
[SuppressUnmanagedCodeSecurity]
[DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
@ -47532,7 +47569,12 @@ namespace CppSharp @@ -47532,7 +47569,12 @@ namespace CppSharp
public string GetArguments(uint i)
{
var __ret = __Internal.GetArguments((__Instance + __PointerAdjustment), i);
return Marshal.PtrToStringAnsi(__ret);
if (__ret == global::System.IntPtr.Zero)
return default(string);
var __retPtr = (byte*) __ret;
int __length = 0;
while (*(__retPtr++) != 0) __length += sizeof(byte);
return global::System.Text.Encoding.UTF8.GetString((byte*) __ret, __length);
}
public void AddArguments(string s)
@ -47548,7 +47590,12 @@ namespace CppSharp @@ -47548,7 +47590,12 @@ namespace CppSharp
public string GetSourceFiles(uint i)
{
var __ret = __Internal.GetSourceFiles((__Instance + __PointerAdjustment), i);
return Marshal.PtrToStringAnsi(__ret);
if (__ret == global::System.IntPtr.Zero)
return default(string);
var __retPtr = (byte*) __ret;
int __length = 0;
while (*(__retPtr++) != 0) __length += sizeof(byte);
return global::System.Text.Encoding.UTF8.GetString((byte*) __ret, __length);
}
public void AddSourceFiles(string s)
@ -47564,7 +47611,12 @@ namespace CppSharp @@ -47564,7 +47611,12 @@ namespace CppSharp
public string GetIncludeDirs(uint i)
{
var __ret = __Internal.GetIncludeDirs((__Instance + __PointerAdjustment), i);
return Marshal.PtrToStringAnsi(__ret);
if (__ret == global::System.IntPtr.Zero)
return default(string);
var __retPtr = (byte*) __ret;
int __length = 0;
while (*(__retPtr++) != 0) __length += sizeof(byte);
return global::System.Text.Encoding.UTF8.GetString((byte*) __ret, __length);
}
public void AddIncludeDirs(string s)
@ -47580,7 +47632,12 @@ namespace CppSharp @@ -47580,7 +47632,12 @@ namespace CppSharp
public string GetSystemIncludeDirs(uint i)
{
var __ret = __Internal.GetSystemIncludeDirs((__Instance + __PointerAdjustment), i);
return Marshal.PtrToStringAnsi(__ret);
if (__ret == global::System.IntPtr.Zero)
return default(string);
var __retPtr = (byte*) __ret;
int __length = 0;
while (*(__retPtr++) != 0) __length += sizeof(byte);
return global::System.Text.Encoding.UTF8.GetString((byte*) __ret, __length);
}
public void AddSystemIncludeDirs(string s)
@ -47596,7 +47653,12 @@ namespace CppSharp @@ -47596,7 +47653,12 @@ namespace CppSharp
public string GetDefines(uint i)
{
var __ret = __Internal.GetDefines((__Instance + __PointerAdjustment), i);
return Marshal.PtrToStringAnsi(__ret);
if (__ret == global::System.IntPtr.Zero)
return default(string);
var __retPtr = (byte*) __ret;
int __length = 0;
while (*(__retPtr++) != 0) __length += sizeof(byte);
return global::System.Text.Encoding.UTF8.GetString((byte*) __ret, __length);
}
public void AddDefines(string s)
@ -47612,7 +47674,12 @@ namespace CppSharp @@ -47612,7 +47674,12 @@ namespace CppSharp
public string GetUndefines(uint i)
{
var __ret = __Internal.GetUndefines((__Instance + __PointerAdjustment), i);
return Marshal.PtrToStringAnsi(__ret);
if (__ret == global::System.IntPtr.Zero)
return default(string);
var __retPtr = (byte*) __ret;
int __length = 0;
while (*(__retPtr++) != 0) __length += sizeof(byte);
return global::System.Text.Encoding.UTF8.GetString((byte*) __ret, __length);
}
public void AddUndefines(string s)
@ -47628,7 +47695,12 @@ namespace CppSharp @@ -47628,7 +47695,12 @@ namespace CppSharp
public string GetLibraryDirs(uint i)
{
var __ret = __Internal.GetLibraryDirs((__Instance + __PointerAdjustment), i);
return Marshal.PtrToStringAnsi(__ret);
if (__ret == global::System.IntPtr.Zero)
return default(string);
var __retPtr = (byte*) __ret;
int __length = 0;
while (*(__retPtr++) != 0) __length += sizeof(byte);
return global::System.Text.Encoding.UTF8.GetString((byte*) __ret, __length);
}
public void AddLibraryDirs(string s)
@ -47644,7 +47716,12 @@ namespace CppSharp @@ -47644,7 +47716,12 @@ namespace CppSharp
public string GetSupportedStdTypes(uint i)
{
var __ret = __Internal.GetSupportedStdTypes((__Instance + __PointerAdjustment), i);
return Marshal.PtrToStringAnsi(__ret);
if (__ret == global::System.IntPtr.Zero)
return default(string);
var __retPtr = (byte*) __ret;
int __length = 0;
while (*(__retPtr++) != 0) __length += sizeof(byte);
return global::System.Text.Encoding.UTF8.GetString((byte*) __ret, __length);
}
public void AddSupportedStdTypes(string s)

2
src/CppParser/Bindings/CSharp/i686-apple-darwin12.4.0/Std.cs

@ -713,7 +713,7 @@ namespace Std @@ -713,7 +713,7 @@ namespace Std
[SuppressUnmanagedCodeSecurity]
[DllImport("Std-symbols", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="_ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignEPKc")]
internal static extern global::System.IntPtr Assignc__N_std_N___1_S_basic_string__C___N_std_N___1_S_char_traits__C___N_std_N___1_S_allocator__C(global::System.IntPtr __instance, string __s);
internal static extern global::System.IntPtr Assignc__N_std_N___1_S_basic_string__C___N_std_N___1_S_char_traits__C___N_std_N___1_S_allocator__C(global::System.IntPtr __instance, [MarshalAs(UnmanagedType.LPUTF8Str)] string __s);
[SuppressUnmanagedCodeSecurity]
[DllImport("Std-symbols", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,

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

@ -95,7 +95,7 @@ namespace CppSharp @@ -95,7 +95,7 @@ namespace CppSharp
[SuppressUnmanagedCodeSecurity]
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
EntryPoint="?addSymbols@NativeLibrary@AST@CppParser@CppSharp@@QAEXPBD@Z")]
internal static extern void AddSymbols(global::System.IntPtr __instance, string s);
internal static extern void AddSymbols(global::System.IntPtr __instance, [MarshalAs(UnmanagedType.LPUTF8Str)] string s);
[SuppressUnmanagedCodeSecurity]
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
@ -110,7 +110,7 @@ namespace CppSharp @@ -110,7 +110,7 @@ namespace CppSharp
[SuppressUnmanagedCodeSecurity]
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
EntryPoint="?addDependencies@NativeLibrary@AST@CppParser@CppSharp@@QAEXPBD@Z")]
internal static extern void AddDependencies(global::System.IntPtr __instance, string s);
internal static extern void AddDependencies(global::System.IntPtr __instance, [MarshalAs(UnmanagedType.LPUTF8Str)] string s);
[SuppressUnmanagedCodeSecurity]
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
@ -207,7 +207,12 @@ namespace CppSharp @@ -207,7 +207,12 @@ namespace CppSharp
public string GetSymbols(uint i)
{
var __ret = __Internal.GetSymbols((__Instance + __PointerAdjustment), i);
return Marshal.PtrToStringAnsi(__ret);
if (__ret == global::System.IntPtr.Zero)
return default(string);
var __retPtr = (byte*) __ret;
int __length = 0;
while (*(__retPtr++) != 0) __length += sizeof(byte);
return global::System.Text.Encoding.UTF8.GetString((byte*) __ret, __length);
}
public void AddSymbols(string s)
@ -223,7 +228,12 @@ namespace CppSharp @@ -223,7 +228,12 @@ namespace CppSharp
public string GetDependencies(uint i)
{
var __ret = __Internal.GetDependencies((__Instance + __PointerAdjustment), i);
return Marshal.PtrToStringAnsi(__ret);
if (__ret == global::System.IntPtr.Zero)
return default(string);
var __retPtr = (byte*) __ret;
int __length = 0;
while (*(__retPtr++) != 0) __length += sizeof(byte);
return global::System.Text.Encoding.UTF8.GetString((byte*) __ret, __length);
}
public void AddDependencies(string s)
@ -6303,17 +6313,17 @@ namespace CppSharp @@ -6303,17 +6313,17 @@ namespace CppSharp
public enum RecordArgABI
{
/// <summary>
/// <para>Pass it using the normal C aggregate rules for the ABI,</para>
/// <para>potentially introducing extra copies and passing some</para>
/// <para>or all of it in registers.</para>
/// </summary>
/// <para>Pass it using the normal C aggregate rules for the ABI,</para>
/// <para>potentially introducing extra copies and passing some</para>
/// <para>or all of it in registers.</para>
/// </summary>
Default = 0,
/// <summary>
/// <para>Pass it on the stack using its defined layout.</para>
/// <para>The argument must be evaluated directly into the correct</para>
/// <para>stack position in the arguments area, and the call machinery</para>
/// <para>must not move it or introduce extra copies.</para>
/// </summary>
/// <para>Pass it on the stack using its defined layout.</para>
/// <para>The argument must be evaluated directly into the correct</para>
/// <para>stack position in the arguments area, and the call machinery</para>
/// <para>must not move it or introduce extra copies.</para>
/// </summary>
DirectInMemory = 1,
/// <summary>Pass it as a pointer to temporary memory.</summary>
Indirect = 2
@ -18892,12 +18902,21 @@ namespace CppSharp @@ -18892,12 +18902,21 @@ namespace CppSharp
{
get
{
return Marshal.PtrToStringAnsi(((global::CppSharp.Parser.AST.LabelStmt.__Internal*) __Instance)->name);
if (((global::CppSharp.Parser.AST.LabelStmt.__Internal*) __Instance)->name == global::System.IntPtr.Zero)
return default(string);
var __retPtr = (byte*) ((global::CppSharp.Parser.AST.LabelStmt.__Internal*) __Instance)->name;
int __length = 0;
while (*(__retPtr++) != 0) __length += sizeof(byte);
return global::System.Text.Encoding.UTF8.GetString((byte*) ((global::CppSharp.Parser.AST.LabelStmt.__Internal*) __Instance)->name, __length);
}
set
{
((global::CppSharp.Parser.AST.LabelStmt.__Internal*)__Instance)->name = (global::System.IntPtr) Marshal.StringToHGlobalAnsi(value);
byte[] __bytes0 = global::System.Text.Encoding.UTF8.GetBytes(value);
fixed (byte* __bytePtr0 = __bytes0)
{
((global::CppSharp.Parser.AST.LabelStmt.__Internal*)__Instance)->name = (global::System.IntPtr) new global::System.IntPtr(__bytePtr0);
}
}
}
}
@ -29011,12 +29030,21 @@ namespace CppSharp @@ -29011,12 +29030,21 @@ namespace CppSharp
{
get
{
return Marshal.PtrToStringAnsi(((global::CppSharp.Parser.AST.CastExpr.__Internal*) __Instance)->castKindName);
if (((global::CppSharp.Parser.AST.CastExpr.__Internal*) __Instance)->castKindName == global::System.IntPtr.Zero)
return default(string);
var __retPtr = (byte*) ((global::CppSharp.Parser.AST.CastExpr.__Internal*) __Instance)->castKindName;
int __length = 0;
while (*(__retPtr++) != 0) __length += sizeof(byte);
return global::System.Text.Encoding.UTF8.GetString((byte*) ((global::CppSharp.Parser.AST.CastExpr.__Internal*) __Instance)->castKindName, __length);
}
set
{
((global::CppSharp.Parser.AST.CastExpr.__Internal*)__Instance)->castKindName = (global::System.IntPtr) Marshal.StringToHGlobalAnsi(value);
byte[] __bytes0 = global::System.Text.Encoding.UTF8.GetBytes(value);
fixed (byte* __bytePtr0 = __bytes0)
{
((global::CppSharp.Parser.AST.CastExpr.__Internal*)__Instance)->castKindName = (global::System.IntPtr) new global::System.IntPtr(__bytePtr0);
}
}
}
@ -36453,12 +36481,21 @@ namespace CppSharp @@ -36453,12 +36481,21 @@ namespace CppSharp
{
get
{
return Marshal.PtrToStringAnsi(((global::CppSharp.Parser.AST.CXXNamedCastExpr.__Internal*) __Instance)->castName);
if (((global::CppSharp.Parser.AST.CXXNamedCastExpr.__Internal*) __Instance)->castName == global::System.IntPtr.Zero)
return default(string);
var __retPtr = (byte*) ((global::CppSharp.Parser.AST.CXXNamedCastExpr.__Internal*) __Instance)->castName;
int __length = 0;
while (*(__retPtr++) != 0) __length += sizeof(byte);
return global::System.Text.Encoding.UTF8.GetString((byte*) ((global::CppSharp.Parser.AST.CXXNamedCastExpr.__Internal*) __Instance)->castName, __length);
}
set
{
((global::CppSharp.Parser.AST.CXXNamedCastExpr.__Internal*)__Instance)->castName = (global::System.IntPtr) Marshal.StringToHGlobalAnsi(value);
byte[] __bytes0 = global::System.Text.Encoding.UTF8.GetBytes(value);
fixed (byte* __bytePtr0 = __bytes0)
{
((global::CppSharp.Parser.AST.CXXNamedCastExpr.__Internal*)__Instance)->castName = (global::System.IntPtr) new global::System.IntPtr(__bytePtr0);
}
}
}
@ -47300,7 +47337,7 @@ namespace CppSharp @@ -47300,7 +47337,7 @@ namespace CppSharp
[SuppressUnmanagedCodeSecurity]
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
EntryPoint="?addArguments@CppParserOptions@CppParser@CppSharp@@QAEXPBD@Z")]
internal static extern void AddArguments(global::System.IntPtr __instance, string s);
internal static extern void AddArguments(global::System.IntPtr __instance, [MarshalAs(UnmanagedType.LPUTF8Str)] string s);
[SuppressUnmanagedCodeSecurity]
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
@ -47315,7 +47352,7 @@ namespace CppSharp @@ -47315,7 +47352,7 @@ namespace CppSharp
[SuppressUnmanagedCodeSecurity]
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
EntryPoint="?addSourceFiles@CppParserOptions@CppParser@CppSharp@@QAEXPBD@Z")]
internal static extern void AddSourceFiles(global::System.IntPtr __instance, string s);
internal static extern void AddSourceFiles(global::System.IntPtr __instance, [MarshalAs(UnmanagedType.LPUTF8Str)] string s);
[SuppressUnmanagedCodeSecurity]
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
@ -47330,7 +47367,7 @@ namespace CppSharp @@ -47330,7 +47367,7 @@ namespace CppSharp
[SuppressUnmanagedCodeSecurity]
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
EntryPoint="?addIncludeDirs@CppParserOptions@CppParser@CppSharp@@QAEXPBD@Z")]
internal static extern void AddIncludeDirs(global::System.IntPtr __instance, string s);
internal static extern void AddIncludeDirs(global::System.IntPtr __instance, [MarshalAs(UnmanagedType.LPUTF8Str)] string s);
[SuppressUnmanagedCodeSecurity]
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
@ -47345,7 +47382,7 @@ namespace CppSharp @@ -47345,7 +47382,7 @@ namespace CppSharp
[SuppressUnmanagedCodeSecurity]
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
EntryPoint="?addSystemIncludeDirs@CppParserOptions@CppParser@CppSharp@@QAEXPBD@Z")]
internal static extern void AddSystemIncludeDirs(global::System.IntPtr __instance, string s);
internal static extern void AddSystemIncludeDirs(global::System.IntPtr __instance, [MarshalAs(UnmanagedType.LPUTF8Str)] string s);
[SuppressUnmanagedCodeSecurity]
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
@ -47360,7 +47397,7 @@ namespace CppSharp @@ -47360,7 +47397,7 @@ namespace CppSharp
[SuppressUnmanagedCodeSecurity]
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
EntryPoint="?addDefines@CppParserOptions@CppParser@CppSharp@@QAEXPBD@Z")]
internal static extern void AddDefines(global::System.IntPtr __instance, string s);
internal static extern void AddDefines(global::System.IntPtr __instance, [MarshalAs(UnmanagedType.LPUTF8Str)] string s);
[SuppressUnmanagedCodeSecurity]
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
@ -47375,7 +47412,7 @@ namespace CppSharp @@ -47375,7 +47412,7 @@ namespace CppSharp
[SuppressUnmanagedCodeSecurity]
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
EntryPoint="?addUndefines@CppParserOptions@CppParser@CppSharp@@QAEXPBD@Z")]
internal static extern void AddUndefines(global::System.IntPtr __instance, string s);
internal static extern void AddUndefines(global::System.IntPtr __instance, [MarshalAs(UnmanagedType.LPUTF8Str)] string s);
[SuppressUnmanagedCodeSecurity]
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
@ -47390,7 +47427,7 @@ namespace CppSharp @@ -47390,7 +47427,7 @@ namespace CppSharp
[SuppressUnmanagedCodeSecurity]
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
EntryPoint="?addLibraryDirs@CppParserOptions@CppParser@CppSharp@@QAEXPBD@Z")]
internal static extern void AddLibraryDirs(global::System.IntPtr __instance, string s);
internal static extern void AddLibraryDirs(global::System.IntPtr __instance, [MarshalAs(UnmanagedType.LPUTF8Str)] string s);
[SuppressUnmanagedCodeSecurity]
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
@ -47405,7 +47442,7 @@ namespace CppSharp @@ -47405,7 +47442,7 @@ namespace CppSharp
[SuppressUnmanagedCodeSecurity]
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
EntryPoint="?addSupportedStdTypes@CppParserOptions@CppParser@CppSharp@@QAEXPBD@Z")]
internal static extern void AddSupportedStdTypes(global::System.IntPtr __instance, string s);
internal static extern void AddSupportedStdTypes(global::System.IntPtr __instance, [MarshalAs(UnmanagedType.LPUTF8Str)] string s);
[SuppressUnmanagedCodeSecurity]
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
@ -47532,7 +47569,12 @@ namespace CppSharp @@ -47532,7 +47569,12 @@ namespace CppSharp
public string GetArguments(uint i)
{
var __ret = __Internal.GetArguments((__Instance + __PointerAdjustment), i);
return Marshal.PtrToStringAnsi(__ret);
if (__ret == global::System.IntPtr.Zero)
return default(string);
var __retPtr = (byte*) __ret;
int __length = 0;
while (*(__retPtr++) != 0) __length += sizeof(byte);
return global::System.Text.Encoding.UTF8.GetString((byte*) __ret, __length);
}
public void AddArguments(string s)
@ -47548,7 +47590,12 @@ namespace CppSharp @@ -47548,7 +47590,12 @@ namespace CppSharp
public string GetSourceFiles(uint i)
{
var __ret = __Internal.GetSourceFiles((__Instance + __PointerAdjustment), i);
return Marshal.PtrToStringAnsi(__ret);
if (__ret == global::System.IntPtr.Zero)
return default(string);
var __retPtr = (byte*) __ret;
int __length = 0;
while (*(__retPtr++) != 0) __length += sizeof(byte);
return global::System.Text.Encoding.UTF8.GetString((byte*) __ret, __length);
}
public void AddSourceFiles(string s)
@ -47564,7 +47611,12 @@ namespace CppSharp @@ -47564,7 +47611,12 @@ namespace CppSharp
public string GetIncludeDirs(uint i)
{
var __ret = __Internal.GetIncludeDirs((__Instance + __PointerAdjustment), i);
return Marshal.PtrToStringAnsi(__ret);
if (__ret == global::System.IntPtr.Zero)
return default(string);
var __retPtr = (byte*) __ret;
int __length = 0;
while (*(__retPtr++) != 0) __length += sizeof(byte);
return global::System.Text.Encoding.UTF8.GetString((byte*) __ret, __length);
}
public void AddIncludeDirs(string s)
@ -47580,7 +47632,12 @@ namespace CppSharp @@ -47580,7 +47632,12 @@ namespace CppSharp
public string GetSystemIncludeDirs(uint i)
{
var __ret = __Internal.GetSystemIncludeDirs((__Instance + __PointerAdjustment), i);
return Marshal.PtrToStringAnsi(__ret);
if (__ret == global::System.IntPtr.Zero)
return default(string);
var __retPtr = (byte*) __ret;
int __length = 0;
while (*(__retPtr++) != 0) __length += sizeof(byte);
return global::System.Text.Encoding.UTF8.GetString((byte*) __ret, __length);
}
public void AddSystemIncludeDirs(string s)
@ -47596,7 +47653,12 @@ namespace CppSharp @@ -47596,7 +47653,12 @@ namespace CppSharp
public string GetDefines(uint i)
{
var __ret = __Internal.GetDefines((__Instance + __PointerAdjustment), i);
return Marshal.PtrToStringAnsi(__ret);
if (__ret == global::System.IntPtr.Zero)
return default(string);
var __retPtr = (byte*) __ret;
int __length = 0;
while (*(__retPtr++) != 0) __length += sizeof(byte);
return global::System.Text.Encoding.UTF8.GetString((byte*) __ret, __length);
}
public void AddDefines(string s)
@ -47612,7 +47674,12 @@ namespace CppSharp @@ -47612,7 +47674,12 @@ namespace CppSharp
public string GetUndefines(uint i)
{
var __ret = __Internal.GetUndefines((__Instance + __PointerAdjustment), i);
return Marshal.PtrToStringAnsi(__ret);
if (__ret == global::System.IntPtr.Zero)
return default(string);
var __retPtr = (byte*) __ret;
int __length = 0;
while (*(__retPtr++) != 0) __length += sizeof(byte);
return global::System.Text.Encoding.UTF8.GetString((byte*) __ret, __length);
}
public void AddUndefines(string s)
@ -47628,7 +47695,12 @@ namespace CppSharp @@ -47628,7 +47695,12 @@ namespace CppSharp
public string GetLibraryDirs(uint i)
{
var __ret = __Internal.GetLibraryDirs((__Instance + __PointerAdjustment), i);
return Marshal.PtrToStringAnsi(__ret);
if (__ret == global::System.IntPtr.Zero)
return default(string);
var __retPtr = (byte*) __ret;
int __length = 0;
while (*(__retPtr++) != 0) __length += sizeof(byte);
return global::System.Text.Encoding.UTF8.GetString((byte*) __ret, __length);
}
public void AddLibraryDirs(string s)
@ -47644,7 +47716,12 @@ namespace CppSharp @@ -47644,7 +47716,12 @@ namespace CppSharp
public string GetSupportedStdTypes(uint i)
{
var __ret = __Internal.GetSupportedStdTypes((__Instance + __PointerAdjustment), i);
return Marshal.PtrToStringAnsi(__ret);
if (__ret == global::System.IntPtr.Zero)
return default(string);
var __retPtr = (byte*) __ret;
int __length = 0;
while (*(__retPtr++) != 0) __length += sizeof(byte);
return global::System.Text.Encoding.UTF8.GetString((byte*) __ret, __length);
}
public void AddSupportedStdTypes(string s)

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

@ -662,7 +662,7 @@ namespace Std @@ -662,7 +662,7 @@ namespace Std
[SuppressUnmanagedCodeSecurity]
[DllImport("Std-symbols", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
EntryPoint="?assign@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@QBD@Z")]
internal static extern global::System.IntPtr Assign(global::System.IntPtr __instance, string _Ptr);
internal static extern global::System.IntPtr Assign(global::System.IntPtr __instance, [MarshalAs(UnmanagedType.LPUTF8Str)] string _Ptr);
[SuppressUnmanagedCodeSecurity]
[DllImport("Std-symbols", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
@ -686,7 +686,12 @@ namespace Std @@ -686,7 +686,12 @@ namespace Std
{
var __arg0 = ReferenceEquals(@this, null) ? global::System.IntPtr.Zero : @this.__Instance;
var __ret = __Internal.CStr(__arg0);
return Marshal.PtrToStringAnsi(__ret);
if (__ret == global::System.IntPtr.Zero)
return default(string);
var __retPtr = (byte*) __ret;
int __length = 0;
while (*(__retPtr++) != 0) __length += sizeof(byte);
return global::System.Text.Encoding.UTF8.GetString((byte*) __ret, __length);
}
}
}

147
src/CppParser/Bindings/CSharp/x86_64-apple-darwin12.4.0/CppSharp.CppParser.cs

@ -95,7 +95,7 @@ namespace CppSharp @@ -95,7 +95,7 @@ namespace CppSharp
[SuppressUnmanagedCodeSecurity]
[DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="_ZN8CppSharp9CppParser3AST13NativeLibrary10addSymbolsEPKc")]
internal static extern void AddSymbols(global::System.IntPtr __instance, string s);
internal static extern void AddSymbols(global::System.IntPtr __instance, [MarshalAs(UnmanagedType.LPUTF8Str)] string s);
[SuppressUnmanagedCodeSecurity]
[DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
@ -110,7 +110,7 @@ namespace CppSharp @@ -110,7 +110,7 @@ namespace CppSharp
[SuppressUnmanagedCodeSecurity]
[DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="_ZN8CppSharp9CppParser3AST13NativeLibrary15addDependenciesEPKc")]
internal static extern void AddDependencies(global::System.IntPtr __instance, string s);
internal static extern void AddDependencies(global::System.IntPtr __instance, [MarshalAs(UnmanagedType.LPUTF8Str)] string s);
[SuppressUnmanagedCodeSecurity]
[DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
@ -207,7 +207,12 @@ namespace CppSharp @@ -207,7 +207,12 @@ namespace CppSharp
public string GetSymbols(uint i)
{
var __ret = __Internal.GetSymbols((__Instance + __PointerAdjustment), i);
return Marshal.PtrToStringAnsi(__ret);
if (__ret == global::System.IntPtr.Zero)
return default(string);
var __retPtr = (byte*) __ret;
int __length = 0;
while (*(__retPtr++) != 0) __length += sizeof(byte);
return global::System.Text.Encoding.UTF8.GetString((byte*) __ret, __length);
}
public void AddSymbols(string s)
@ -223,7 +228,12 @@ namespace CppSharp @@ -223,7 +228,12 @@ namespace CppSharp
public string GetDependencies(uint i)
{
var __ret = __Internal.GetDependencies((__Instance + __PointerAdjustment), i);
return Marshal.PtrToStringAnsi(__ret);
if (__ret == global::System.IntPtr.Zero)
return default(string);
var __retPtr = (byte*) __ret;
int __length = 0;
while (*(__retPtr++) != 0) __length += sizeof(byte);
return global::System.Text.Encoding.UTF8.GetString((byte*) __ret, __length);
}
public void AddDependencies(string s)
@ -6303,17 +6313,17 @@ namespace CppSharp @@ -6303,17 +6313,17 @@ namespace CppSharp
public enum RecordArgABI
{
/// <summary>
/// <para>Pass it using the normal C aggregate rules for the ABI,</para>
/// <para>potentially introducing extra copies and passing some</para>
/// <para>or all of it in registers.</para>
/// </summary>
/// <para>Pass it using the normal C aggregate rules for the ABI,</para>
/// <para>potentially introducing extra copies and passing some</para>
/// <para>or all of it in registers.</para>
/// </summary>
Default = 0,
/// <summary>
/// <para>Pass it on the stack using its defined layout.</para>
/// <para>The argument must be evaluated directly into the correct</para>
/// <para>stack position in the arguments area, and the call machinery</para>
/// <para>must not move it or introduce extra copies.</para>
/// </summary>
/// <para>Pass it on the stack using its defined layout.</para>
/// <para>The argument must be evaluated directly into the correct</para>
/// <para>stack position in the arguments area, and the call machinery</para>
/// <para>must not move it or introduce extra copies.</para>
/// </summary>
DirectInMemory = 1,
/// <summary>Pass it as a pointer to temporary memory.</summary>
Indirect = 2
@ -18891,12 +18901,21 @@ namespace CppSharp @@ -18891,12 +18901,21 @@ namespace CppSharp
{
get
{
return Marshal.PtrToStringAnsi(((global::CppSharp.Parser.AST.LabelStmt.__Internal*) __Instance)->name);
if (((global::CppSharp.Parser.AST.LabelStmt.__Internal*) __Instance)->name == global::System.IntPtr.Zero)
return default(string);
var __retPtr = (byte*) ((global::CppSharp.Parser.AST.LabelStmt.__Internal*) __Instance)->name;
int __length = 0;
while (*(__retPtr++) != 0) __length += sizeof(byte);
return global::System.Text.Encoding.UTF8.GetString((byte*) ((global::CppSharp.Parser.AST.LabelStmt.__Internal*) __Instance)->name, __length);
}
set
{
((global::CppSharp.Parser.AST.LabelStmt.__Internal*)__Instance)->name = (global::System.IntPtr) Marshal.StringToHGlobalAnsi(value);
byte[] __bytes0 = global::System.Text.Encoding.UTF8.GetBytes(value);
fixed (byte* __bytePtr0 = __bytes0)
{
((global::CppSharp.Parser.AST.LabelStmt.__Internal*)__Instance)->name = (global::System.IntPtr) new global::System.IntPtr(__bytePtr0);
}
}
}
}
@ -29010,12 +29029,21 @@ namespace CppSharp @@ -29010,12 +29029,21 @@ namespace CppSharp
{
get
{
return Marshal.PtrToStringAnsi(((global::CppSharp.Parser.AST.CastExpr.__Internal*) __Instance)->castKindName);
if (((global::CppSharp.Parser.AST.CastExpr.__Internal*) __Instance)->castKindName == global::System.IntPtr.Zero)
return default(string);
var __retPtr = (byte*) ((global::CppSharp.Parser.AST.CastExpr.__Internal*) __Instance)->castKindName;
int __length = 0;
while (*(__retPtr++) != 0) __length += sizeof(byte);
return global::System.Text.Encoding.UTF8.GetString((byte*) ((global::CppSharp.Parser.AST.CastExpr.__Internal*) __Instance)->castKindName, __length);
}
set
{
((global::CppSharp.Parser.AST.CastExpr.__Internal*)__Instance)->castKindName = (global::System.IntPtr) Marshal.StringToHGlobalAnsi(value);
byte[] __bytes0 = global::System.Text.Encoding.UTF8.GetBytes(value);
fixed (byte* __bytePtr0 = __bytes0)
{
((global::CppSharp.Parser.AST.CastExpr.__Internal*)__Instance)->castKindName = (global::System.IntPtr) new global::System.IntPtr(__bytePtr0);
}
}
}
@ -36452,12 +36480,21 @@ namespace CppSharp @@ -36452,12 +36480,21 @@ namespace CppSharp
{
get
{
return Marshal.PtrToStringAnsi(((global::CppSharp.Parser.AST.CXXNamedCastExpr.__Internal*) __Instance)->castName);
if (((global::CppSharp.Parser.AST.CXXNamedCastExpr.__Internal*) __Instance)->castName == global::System.IntPtr.Zero)
return default(string);
var __retPtr = (byte*) ((global::CppSharp.Parser.AST.CXXNamedCastExpr.__Internal*) __Instance)->castName;
int __length = 0;
while (*(__retPtr++) != 0) __length += sizeof(byte);
return global::System.Text.Encoding.UTF8.GetString((byte*) ((global::CppSharp.Parser.AST.CXXNamedCastExpr.__Internal*) __Instance)->castName, __length);
}
set
{
((global::CppSharp.Parser.AST.CXXNamedCastExpr.__Internal*)__Instance)->castName = (global::System.IntPtr) Marshal.StringToHGlobalAnsi(value);
byte[] __bytes0 = global::System.Text.Encoding.UTF8.GetBytes(value);
fixed (byte* __bytePtr0 = __bytes0)
{
((global::CppSharp.Parser.AST.CXXNamedCastExpr.__Internal*)__Instance)->castName = (global::System.IntPtr) new global::System.IntPtr(__bytePtr0);
}
}
}
@ -47299,7 +47336,7 @@ namespace CppSharp @@ -47299,7 +47336,7 @@ namespace CppSharp
[SuppressUnmanagedCodeSecurity]
[DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="_ZN8CppSharp9CppParser16CppParserOptions12addArgumentsEPKc")]
internal static extern void AddArguments(global::System.IntPtr __instance, string s);
internal static extern void AddArguments(global::System.IntPtr __instance, [MarshalAs(UnmanagedType.LPUTF8Str)] string s);
[SuppressUnmanagedCodeSecurity]
[DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
@ -47314,7 +47351,7 @@ namespace CppSharp @@ -47314,7 +47351,7 @@ namespace CppSharp
[SuppressUnmanagedCodeSecurity]
[DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="_ZN8CppSharp9CppParser16CppParserOptions14addSourceFilesEPKc")]
internal static extern void AddSourceFiles(global::System.IntPtr __instance, string s);
internal static extern void AddSourceFiles(global::System.IntPtr __instance, [MarshalAs(UnmanagedType.LPUTF8Str)] string s);
[SuppressUnmanagedCodeSecurity]
[DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
@ -47329,7 +47366,7 @@ namespace CppSharp @@ -47329,7 +47366,7 @@ namespace CppSharp
[SuppressUnmanagedCodeSecurity]
[DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="_ZN8CppSharp9CppParser16CppParserOptions14addIncludeDirsEPKc")]
internal static extern void AddIncludeDirs(global::System.IntPtr __instance, string s);
internal static extern void AddIncludeDirs(global::System.IntPtr __instance, [MarshalAs(UnmanagedType.LPUTF8Str)] string s);
[SuppressUnmanagedCodeSecurity]
[DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
@ -47344,7 +47381,7 @@ namespace CppSharp @@ -47344,7 +47381,7 @@ namespace CppSharp
[SuppressUnmanagedCodeSecurity]
[DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="_ZN8CppSharp9CppParser16CppParserOptions20addSystemIncludeDirsEPKc")]
internal static extern void AddSystemIncludeDirs(global::System.IntPtr __instance, string s);
internal static extern void AddSystemIncludeDirs(global::System.IntPtr __instance, [MarshalAs(UnmanagedType.LPUTF8Str)] string s);
[SuppressUnmanagedCodeSecurity]
[DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
@ -47359,7 +47396,7 @@ namespace CppSharp @@ -47359,7 +47396,7 @@ namespace CppSharp
[SuppressUnmanagedCodeSecurity]
[DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="_ZN8CppSharp9CppParser16CppParserOptions10addDefinesEPKc")]
internal static extern void AddDefines(global::System.IntPtr __instance, string s);
internal static extern void AddDefines(global::System.IntPtr __instance, [MarshalAs(UnmanagedType.LPUTF8Str)] string s);
[SuppressUnmanagedCodeSecurity]
[DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
@ -47374,7 +47411,7 @@ namespace CppSharp @@ -47374,7 +47411,7 @@ namespace CppSharp
[SuppressUnmanagedCodeSecurity]
[DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="_ZN8CppSharp9CppParser16CppParserOptions12addUndefinesEPKc")]
internal static extern void AddUndefines(global::System.IntPtr __instance, string s);
internal static extern void AddUndefines(global::System.IntPtr __instance, [MarshalAs(UnmanagedType.LPUTF8Str)] string s);
[SuppressUnmanagedCodeSecurity]
[DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
@ -47389,7 +47426,7 @@ namespace CppSharp @@ -47389,7 +47426,7 @@ namespace CppSharp
[SuppressUnmanagedCodeSecurity]
[DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="_ZN8CppSharp9CppParser16CppParserOptions14addLibraryDirsEPKc")]
internal static extern void AddLibraryDirs(global::System.IntPtr __instance, string s);
internal static extern void AddLibraryDirs(global::System.IntPtr __instance, [MarshalAs(UnmanagedType.LPUTF8Str)] string s);
[SuppressUnmanagedCodeSecurity]
[DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
@ -47404,7 +47441,7 @@ namespace CppSharp @@ -47404,7 +47441,7 @@ namespace CppSharp
[SuppressUnmanagedCodeSecurity]
[DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="_ZN8CppSharp9CppParser16CppParserOptions20addSupportedStdTypesEPKc")]
internal static extern void AddSupportedStdTypes(global::System.IntPtr __instance, string s);
internal static extern void AddSupportedStdTypes(global::System.IntPtr __instance, [MarshalAs(UnmanagedType.LPUTF8Str)] string s);
[SuppressUnmanagedCodeSecurity]
[DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
@ -47531,7 +47568,12 @@ namespace CppSharp @@ -47531,7 +47568,12 @@ namespace CppSharp
public string GetArguments(uint i)
{
var __ret = __Internal.GetArguments((__Instance + __PointerAdjustment), i);
return Marshal.PtrToStringAnsi(__ret);
if (__ret == global::System.IntPtr.Zero)
return default(string);
var __retPtr = (byte*) __ret;
int __length = 0;
while (*(__retPtr++) != 0) __length += sizeof(byte);
return global::System.Text.Encoding.UTF8.GetString((byte*) __ret, __length);
}
public void AddArguments(string s)
@ -47547,7 +47589,12 @@ namespace CppSharp @@ -47547,7 +47589,12 @@ namespace CppSharp
public string GetSourceFiles(uint i)
{
var __ret = __Internal.GetSourceFiles((__Instance + __PointerAdjustment), i);
return Marshal.PtrToStringAnsi(__ret);
if (__ret == global::System.IntPtr.Zero)
return default(string);
var __retPtr = (byte*) __ret;
int __length = 0;
while (*(__retPtr++) != 0) __length += sizeof(byte);
return global::System.Text.Encoding.UTF8.GetString((byte*) __ret, __length);
}
public void AddSourceFiles(string s)
@ -47563,7 +47610,12 @@ namespace CppSharp @@ -47563,7 +47610,12 @@ namespace CppSharp
public string GetIncludeDirs(uint i)
{
var __ret = __Internal.GetIncludeDirs((__Instance + __PointerAdjustment), i);
return Marshal.PtrToStringAnsi(__ret);
if (__ret == global::System.IntPtr.Zero)
return default(string);
var __retPtr = (byte*) __ret;
int __length = 0;
while (*(__retPtr++) != 0) __length += sizeof(byte);
return global::System.Text.Encoding.UTF8.GetString((byte*) __ret, __length);
}
public void AddIncludeDirs(string s)
@ -47579,7 +47631,12 @@ namespace CppSharp @@ -47579,7 +47631,12 @@ namespace CppSharp
public string GetSystemIncludeDirs(uint i)
{
var __ret = __Internal.GetSystemIncludeDirs((__Instance + __PointerAdjustment), i);
return Marshal.PtrToStringAnsi(__ret);
if (__ret == global::System.IntPtr.Zero)
return default(string);
var __retPtr = (byte*) __ret;
int __length = 0;
while (*(__retPtr++) != 0) __length += sizeof(byte);
return global::System.Text.Encoding.UTF8.GetString((byte*) __ret, __length);
}
public void AddSystemIncludeDirs(string s)
@ -47595,7 +47652,12 @@ namespace CppSharp @@ -47595,7 +47652,12 @@ namespace CppSharp
public string GetDefines(uint i)
{
var __ret = __Internal.GetDefines((__Instance + __PointerAdjustment), i);
return Marshal.PtrToStringAnsi(__ret);
if (__ret == global::System.IntPtr.Zero)
return default(string);
var __retPtr = (byte*) __ret;
int __length = 0;
while (*(__retPtr++) != 0) __length += sizeof(byte);
return global::System.Text.Encoding.UTF8.GetString((byte*) __ret, __length);
}
public void AddDefines(string s)
@ -47611,7 +47673,12 @@ namespace CppSharp @@ -47611,7 +47673,12 @@ namespace CppSharp
public string GetUndefines(uint i)
{
var __ret = __Internal.GetUndefines((__Instance + __PointerAdjustment), i);
return Marshal.PtrToStringAnsi(__ret);
if (__ret == global::System.IntPtr.Zero)
return default(string);
var __retPtr = (byte*) __ret;
int __length = 0;
while (*(__retPtr++) != 0) __length += sizeof(byte);
return global::System.Text.Encoding.UTF8.GetString((byte*) __ret, __length);
}
public void AddUndefines(string s)
@ -47627,7 +47694,12 @@ namespace CppSharp @@ -47627,7 +47694,12 @@ namespace CppSharp
public string GetLibraryDirs(uint i)
{
var __ret = __Internal.GetLibraryDirs((__Instance + __PointerAdjustment), i);
return Marshal.PtrToStringAnsi(__ret);
if (__ret == global::System.IntPtr.Zero)
return default(string);
var __retPtr = (byte*) __ret;
int __length = 0;
while (*(__retPtr++) != 0) __length += sizeof(byte);
return global::System.Text.Encoding.UTF8.GetString((byte*) __ret, __length);
}
public void AddLibraryDirs(string s)
@ -47643,7 +47715,12 @@ namespace CppSharp @@ -47643,7 +47715,12 @@ namespace CppSharp
public string GetSupportedStdTypes(uint i)
{
var __ret = __Internal.GetSupportedStdTypes((__Instance + __PointerAdjustment), i);
return Marshal.PtrToStringAnsi(__ret);
if (__ret == global::System.IntPtr.Zero)
return default(string);
var __retPtr = (byte*) __ret;
int __length = 0;
while (*(__retPtr++) != 0) __length += sizeof(byte);
return global::System.Text.Encoding.UTF8.GetString((byte*) __ret, __length);
}
public void AddSupportedStdTypes(string s)

2
src/CppParser/Bindings/CSharp/x86_64-apple-darwin12.4.0/Std.cs

@ -713,7 +713,7 @@ namespace Std @@ -713,7 +713,7 @@ namespace Std
[SuppressUnmanagedCodeSecurity]
[DllImport("Std-symbols", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="_ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignEPKc")]
internal static extern global::System.IntPtr Assignc__N_std_N___1_S_basic_string__C___N_std_N___1_S_char_traits__C___N_std_N___1_S_allocator__C(global::System.IntPtr __instance, string __s);
internal static extern global::System.IntPtr Assignc__N_std_N___1_S_basic_string__C___N_std_N___1_S_char_traits__C___N_std_N___1_S_allocator__C(global::System.IntPtr __instance, [MarshalAs(UnmanagedType.LPUTF8Str)] string __s);
[SuppressUnmanagedCodeSecurity]
[DllImport("Std-symbols", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,

147
src/CppParser/Bindings/CSharp/x86_64-linux-gnu-cxx11abi/CppSharp.CppParser.cs

@ -95,7 +95,7 @@ namespace CppSharp @@ -95,7 +95,7 @@ namespace CppSharp
[SuppressUnmanagedCodeSecurity]
[DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="_ZN8CppSharp9CppParser3AST13NativeLibrary10addSymbolsEPKc")]
internal static extern void AddSymbols(global::System.IntPtr __instance, string s);
internal static extern void AddSymbols(global::System.IntPtr __instance, [MarshalAs(UnmanagedType.LPUTF8Str)] string s);
[SuppressUnmanagedCodeSecurity]
[DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
@ -110,7 +110,7 @@ namespace CppSharp @@ -110,7 +110,7 @@ namespace CppSharp
[SuppressUnmanagedCodeSecurity]
[DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="_ZN8CppSharp9CppParser3AST13NativeLibrary15addDependenciesEPKc")]
internal static extern void AddDependencies(global::System.IntPtr __instance, string s);
internal static extern void AddDependencies(global::System.IntPtr __instance, [MarshalAs(UnmanagedType.LPUTF8Str)] string s);
[SuppressUnmanagedCodeSecurity]
[DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
@ -207,7 +207,12 @@ namespace CppSharp @@ -207,7 +207,12 @@ namespace CppSharp
public string GetSymbols(uint i)
{
var __ret = __Internal.GetSymbols((__Instance + __PointerAdjustment), i);
return Marshal.PtrToStringAnsi(__ret);
if (__ret == global::System.IntPtr.Zero)
return default(string);
var __retPtr = (byte*) __ret;
int __length = 0;
while (*(__retPtr++) != 0) __length += sizeof(byte);
return global::System.Text.Encoding.UTF8.GetString((byte*) __ret, __length);
}
public void AddSymbols(string s)
@ -223,7 +228,12 @@ namespace CppSharp @@ -223,7 +228,12 @@ namespace CppSharp
public string GetDependencies(uint i)
{
var __ret = __Internal.GetDependencies((__Instance + __PointerAdjustment), i);
return Marshal.PtrToStringAnsi(__ret);
if (__ret == global::System.IntPtr.Zero)
return default(string);
var __retPtr = (byte*) __ret;
int __length = 0;
while (*(__retPtr++) != 0) __length += sizeof(byte);
return global::System.Text.Encoding.UTF8.GetString((byte*) __ret, __length);
}
public void AddDependencies(string s)
@ -6303,17 +6313,17 @@ namespace CppSharp @@ -6303,17 +6313,17 @@ namespace CppSharp
public enum RecordArgABI
{
/// <summary>
/// <para>Pass it using the normal C aggregate rules for the ABI,</para>
/// <para>potentially introducing extra copies and passing some</para>
/// <para>or all of it in registers.</para>
/// </summary>
/// <para>Pass it using the normal C aggregate rules for the ABI,</para>
/// <para>potentially introducing extra copies and passing some</para>
/// <para>or all of it in registers.</para>
/// </summary>
Default = 0,
/// <summary>
/// <para>Pass it on the stack using its defined layout.</para>
/// <para>The argument must be evaluated directly into the correct</para>
/// <para>stack position in the arguments area, and the call machinery</para>
/// <para>must not move it or introduce extra copies.</para>
/// </summary>
/// <para>Pass it on the stack using its defined layout.</para>
/// <para>The argument must be evaluated directly into the correct</para>
/// <para>stack position in the arguments area, and the call machinery</para>
/// <para>must not move it or introduce extra copies.</para>
/// </summary>
DirectInMemory = 1,
/// <summary>Pass it as a pointer to temporary memory.</summary>
Indirect = 2
@ -18891,12 +18901,21 @@ namespace CppSharp @@ -18891,12 +18901,21 @@ namespace CppSharp
{
get
{
return Marshal.PtrToStringAnsi(((global::CppSharp.Parser.AST.LabelStmt.__Internal*) __Instance)->name);
if (((global::CppSharp.Parser.AST.LabelStmt.__Internal*) __Instance)->name == global::System.IntPtr.Zero)
return default(string);
var __retPtr = (byte*) ((global::CppSharp.Parser.AST.LabelStmt.__Internal*) __Instance)->name;
int __length = 0;
while (*(__retPtr++) != 0) __length += sizeof(byte);
return global::System.Text.Encoding.UTF8.GetString((byte*) ((global::CppSharp.Parser.AST.LabelStmt.__Internal*) __Instance)->name, __length);
}
set
{
((global::CppSharp.Parser.AST.LabelStmt.__Internal*)__Instance)->name = (global::System.IntPtr) Marshal.StringToHGlobalAnsi(value);
byte[] __bytes0 = global::System.Text.Encoding.UTF8.GetBytes(value);
fixed (byte* __bytePtr0 = __bytes0)
{
((global::CppSharp.Parser.AST.LabelStmt.__Internal*)__Instance)->name = (global::System.IntPtr) new global::System.IntPtr(__bytePtr0);
}
}
}
}
@ -29010,12 +29029,21 @@ namespace CppSharp @@ -29010,12 +29029,21 @@ namespace CppSharp
{
get
{
return Marshal.PtrToStringAnsi(((global::CppSharp.Parser.AST.CastExpr.__Internal*) __Instance)->castKindName);
if (((global::CppSharp.Parser.AST.CastExpr.__Internal*) __Instance)->castKindName == global::System.IntPtr.Zero)
return default(string);
var __retPtr = (byte*) ((global::CppSharp.Parser.AST.CastExpr.__Internal*) __Instance)->castKindName;
int __length = 0;
while (*(__retPtr++) != 0) __length += sizeof(byte);
return global::System.Text.Encoding.UTF8.GetString((byte*) ((global::CppSharp.Parser.AST.CastExpr.__Internal*) __Instance)->castKindName, __length);
}
set
{
((global::CppSharp.Parser.AST.CastExpr.__Internal*)__Instance)->castKindName = (global::System.IntPtr) Marshal.StringToHGlobalAnsi(value);
byte[] __bytes0 = global::System.Text.Encoding.UTF8.GetBytes(value);
fixed (byte* __bytePtr0 = __bytes0)
{
((global::CppSharp.Parser.AST.CastExpr.__Internal*)__Instance)->castKindName = (global::System.IntPtr) new global::System.IntPtr(__bytePtr0);
}
}
}
@ -36452,12 +36480,21 @@ namespace CppSharp @@ -36452,12 +36480,21 @@ namespace CppSharp
{
get
{
return Marshal.PtrToStringAnsi(((global::CppSharp.Parser.AST.CXXNamedCastExpr.__Internal*) __Instance)->castName);
if (((global::CppSharp.Parser.AST.CXXNamedCastExpr.__Internal*) __Instance)->castName == global::System.IntPtr.Zero)
return default(string);
var __retPtr = (byte*) ((global::CppSharp.Parser.AST.CXXNamedCastExpr.__Internal*) __Instance)->castName;
int __length = 0;
while (*(__retPtr++) != 0) __length += sizeof(byte);
return global::System.Text.Encoding.UTF8.GetString((byte*) ((global::CppSharp.Parser.AST.CXXNamedCastExpr.__Internal*) __Instance)->castName, __length);
}
set
{
((global::CppSharp.Parser.AST.CXXNamedCastExpr.__Internal*)__Instance)->castName = (global::System.IntPtr) Marshal.StringToHGlobalAnsi(value);
byte[] __bytes0 = global::System.Text.Encoding.UTF8.GetBytes(value);
fixed (byte* __bytePtr0 = __bytes0)
{
((global::CppSharp.Parser.AST.CXXNamedCastExpr.__Internal*)__Instance)->castName = (global::System.IntPtr) new global::System.IntPtr(__bytePtr0);
}
}
}
@ -47299,7 +47336,7 @@ namespace CppSharp @@ -47299,7 +47336,7 @@ namespace CppSharp
[SuppressUnmanagedCodeSecurity]
[DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="_ZN8CppSharp9CppParser16CppParserOptions12addArgumentsEPKc")]
internal static extern void AddArguments(global::System.IntPtr __instance, string s);
internal static extern void AddArguments(global::System.IntPtr __instance, [MarshalAs(UnmanagedType.LPUTF8Str)] string s);
[SuppressUnmanagedCodeSecurity]
[DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
@ -47314,7 +47351,7 @@ namespace CppSharp @@ -47314,7 +47351,7 @@ namespace CppSharp
[SuppressUnmanagedCodeSecurity]
[DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="_ZN8CppSharp9CppParser16CppParserOptions14addSourceFilesEPKc")]
internal static extern void AddSourceFiles(global::System.IntPtr __instance, string s);
internal static extern void AddSourceFiles(global::System.IntPtr __instance, [MarshalAs(UnmanagedType.LPUTF8Str)] string s);
[SuppressUnmanagedCodeSecurity]
[DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
@ -47329,7 +47366,7 @@ namespace CppSharp @@ -47329,7 +47366,7 @@ namespace CppSharp
[SuppressUnmanagedCodeSecurity]
[DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="_ZN8CppSharp9CppParser16CppParserOptions14addIncludeDirsEPKc")]
internal static extern void AddIncludeDirs(global::System.IntPtr __instance, string s);
internal static extern void AddIncludeDirs(global::System.IntPtr __instance, [MarshalAs(UnmanagedType.LPUTF8Str)] string s);
[SuppressUnmanagedCodeSecurity]
[DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
@ -47344,7 +47381,7 @@ namespace CppSharp @@ -47344,7 +47381,7 @@ namespace CppSharp
[SuppressUnmanagedCodeSecurity]
[DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="_ZN8CppSharp9CppParser16CppParserOptions20addSystemIncludeDirsEPKc")]
internal static extern void AddSystemIncludeDirs(global::System.IntPtr __instance, string s);
internal static extern void AddSystemIncludeDirs(global::System.IntPtr __instance, [MarshalAs(UnmanagedType.LPUTF8Str)] string s);
[SuppressUnmanagedCodeSecurity]
[DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
@ -47359,7 +47396,7 @@ namespace CppSharp @@ -47359,7 +47396,7 @@ namespace CppSharp
[SuppressUnmanagedCodeSecurity]
[DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="_ZN8CppSharp9CppParser16CppParserOptions10addDefinesEPKc")]
internal static extern void AddDefines(global::System.IntPtr __instance, string s);
internal static extern void AddDefines(global::System.IntPtr __instance, [MarshalAs(UnmanagedType.LPUTF8Str)] string s);
[SuppressUnmanagedCodeSecurity]
[DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
@ -47374,7 +47411,7 @@ namespace CppSharp @@ -47374,7 +47411,7 @@ namespace CppSharp
[SuppressUnmanagedCodeSecurity]
[DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="_ZN8CppSharp9CppParser16CppParserOptions12addUndefinesEPKc")]
internal static extern void AddUndefines(global::System.IntPtr __instance, string s);
internal static extern void AddUndefines(global::System.IntPtr __instance, [MarshalAs(UnmanagedType.LPUTF8Str)] string s);
[SuppressUnmanagedCodeSecurity]
[DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
@ -47389,7 +47426,7 @@ namespace CppSharp @@ -47389,7 +47426,7 @@ namespace CppSharp
[SuppressUnmanagedCodeSecurity]
[DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="_ZN8CppSharp9CppParser16CppParserOptions14addLibraryDirsEPKc")]
internal static extern void AddLibraryDirs(global::System.IntPtr __instance, string s);
internal static extern void AddLibraryDirs(global::System.IntPtr __instance, [MarshalAs(UnmanagedType.LPUTF8Str)] string s);
[SuppressUnmanagedCodeSecurity]
[DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
@ -47404,7 +47441,7 @@ namespace CppSharp @@ -47404,7 +47441,7 @@ namespace CppSharp
[SuppressUnmanagedCodeSecurity]
[DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="_ZN8CppSharp9CppParser16CppParserOptions20addSupportedStdTypesEPKc")]
internal static extern void AddSupportedStdTypes(global::System.IntPtr __instance, string s);
internal static extern void AddSupportedStdTypes(global::System.IntPtr __instance, [MarshalAs(UnmanagedType.LPUTF8Str)] string s);
[SuppressUnmanagedCodeSecurity]
[DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
@ -47531,7 +47568,12 @@ namespace CppSharp @@ -47531,7 +47568,12 @@ namespace CppSharp
public string GetArguments(uint i)
{
var __ret = __Internal.GetArguments((__Instance + __PointerAdjustment), i);
return Marshal.PtrToStringAnsi(__ret);
if (__ret == global::System.IntPtr.Zero)
return default(string);
var __retPtr = (byte*) __ret;
int __length = 0;
while (*(__retPtr++) != 0) __length += sizeof(byte);
return global::System.Text.Encoding.UTF8.GetString((byte*) __ret, __length);
}
public void AddArguments(string s)
@ -47547,7 +47589,12 @@ namespace CppSharp @@ -47547,7 +47589,12 @@ namespace CppSharp
public string GetSourceFiles(uint i)
{
var __ret = __Internal.GetSourceFiles((__Instance + __PointerAdjustment), i);
return Marshal.PtrToStringAnsi(__ret);
if (__ret == global::System.IntPtr.Zero)
return default(string);
var __retPtr = (byte*) __ret;
int __length = 0;
while (*(__retPtr++) != 0) __length += sizeof(byte);
return global::System.Text.Encoding.UTF8.GetString((byte*) __ret, __length);
}
public void AddSourceFiles(string s)
@ -47563,7 +47610,12 @@ namespace CppSharp @@ -47563,7 +47610,12 @@ namespace CppSharp
public string GetIncludeDirs(uint i)
{
var __ret = __Internal.GetIncludeDirs((__Instance + __PointerAdjustment), i);
return Marshal.PtrToStringAnsi(__ret);
if (__ret == global::System.IntPtr.Zero)
return default(string);
var __retPtr = (byte*) __ret;
int __length = 0;
while (*(__retPtr++) != 0) __length += sizeof(byte);
return global::System.Text.Encoding.UTF8.GetString((byte*) __ret, __length);
}
public void AddIncludeDirs(string s)
@ -47579,7 +47631,12 @@ namespace CppSharp @@ -47579,7 +47631,12 @@ namespace CppSharp
public string GetSystemIncludeDirs(uint i)
{
var __ret = __Internal.GetSystemIncludeDirs((__Instance + __PointerAdjustment), i);
return Marshal.PtrToStringAnsi(__ret);
if (__ret == global::System.IntPtr.Zero)
return default(string);
var __retPtr = (byte*) __ret;
int __length = 0;
while (*(__retPtr++) != 0) __length += sizeof(byte);
return global::System.Text.Encoding.UTF8.GetString((byte*) __ret, __length);
}
public void AddSystemIncludeDirs(string s)
@ -47595,7 +47652,12 @@ namespace CppSharp @@ -47595,7 +47652,12 @@ namespace CppSharp
public string GetDefines(uint i)
{
var __ret = __Internal.GetDefines((__Instance + __PointerAdjustment), i);
return Marshal.PtrToStringAnsi(__ret);
if (__ret == global::System.IntPtr.Zero)
return default(string);
var __retPtr = (byte*) __ret;
int __length = 0;
while (*(__retPtr++) != 0) __length += sizeof(byte);
return global::System.Text.Encoding.UTF8.GetString((byte*) __ret, __length);
}
public void AddDefines(string s)
@ -47611,7 +47673,12 @@ namespace CppSharp @@ -47611,7 +47673,12 @@ namespace CppSharp
public string GetUndefines(uint i)
{
var __ret = __Internal.GetUndefines((__Instance + __PointerAdjustment), i);
return Marshal.PtrToStringAnsi(__ret);
if (__ret == global::System.IntPtr.Zero)
return default(string);
var __retPtr = (byte*) __ret;
int __length = 0;
while (*(__retPtr++) != 0) __length += sizeof(byte);
return global::System.Text.Encoding.UTF8.GetString((byte*) __ret, __length);
}
public void AddUndefines(string s)
@ -47627,7 +47694,12 @@ namespace CppSharp @@ -47627,7 +47694,12 @@ namespace CppSharp
public string GetLibraryDirs(uint i)
{
var __ret = __Internal.GetLibraryDirs((__Instance + __PointerAdjustment), i);
return Marshal.PtrToStringAnsi(__ret);
if (__ret == global::System.IntPtr.Zero)
return default(string);
var __retPtr = (byte*) __ret;
int __length = 0;
while (*(__retPtr++) != 0) __length += sizeof(byte);
return global::System.Text.Encoding.UTF8.GetString((byte*) __ret, __length);
}
public void AddLibraryDirs(string s)
@ -47643,7 +47715,12 @@ namespace CppSharp @@ -47643,7 +47715,12 @@ namespace CppSharp
public string GetSupportedStdTypes(uint i)
{
var __ret = __Internal.GetSupportedStdTypes((__Instance + __PointerAdjustment), i);
return Marshal.PtrToStringAnsi(__ret);
if (__ret == global::System.IntPtr.Zero)
return default(string);
var __retPtr = (byte*) __ret;
int __length = 0;
while (*(__retPtr++) != 0) __length += sizeof(byte);
return global::System.Text.Encoding.UTF8.GetString((byte*) __ret, __length);
}
public void AddSupportedStdTypes(string s)

9
src/CppParser/Bindings/CSharp/x86_64-linux-gnu-cxx11abi/Std.cs

@ -1041,7 +1041,7 @@ namespace Std @@ -1041,7 +1041,7 @@ namespace Std
[SuppressUnmanagedCodeSecurity]
[DllImport("Std-symbols", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignEPKc")]
internal static extern global::System.IntPtr Assign(global::System.IntPtr __instance, string __s);
internal static extern global::System.IntPtr Assign(global::System.IntPtr __instance, [MarshalAs(UnmanagedType.LPUTF8Str)] string __s);
[SuppressUnmanagedCodeSecurity]
[DllImport("Std-symbols", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
@ -1065,7 +1065,12 @@ namespace Std @@ -1065,7 +1065,12 @@ namespace Std
{
var __arg0 = ReferenceEquals(@this, null) ? global::System.IntPtr.Zero : @this.__Instance;
var __ret = __Internal.CStr(__arg0);
return Marshal.PtrToStringAnsi(__ret);
if (__ret == global::System.IntPtr.Zero)
return default(string);
var __retPtr = (byte*) __ret;
int __length = 0;
while (*(__retPtr++) != 0) __length += sizeof(byte);
return global::System.Text.Encoding.UTF8.GetString((byte*) __ret, __length);
}
}
}

147
src/CppParser/Bindings/CSharp/x86_64-linux-gnu/CppSharp.CppParser.cs

@ -95,7 +95,7 @@ namespace CppSharp @@ -95,7 +95,7 @@ namespace CppSharp
[SuppressUnmanagedCodeSecurity]
[DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="_ZN8CppSharp9CppParser3AST13NativeLibrary10addSymbolsEPKc")]
internal static extern void AddSymbols(global::System.IntPtr __instance, string s);
internal static extern void AddSymbols(global::System.IntPtr __instance, [MarshalAs(UnmanagedType.LPUTF8Str)] string s);
[SuppressUnmanagedCodeSecurity]
[DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
@ -110,7 +110,7 @@ namespace CppSharp @@ -110,7 +110,7 @@ namespace CppSharp
[SuppressUnmanagedCodeSecurity]
[DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="_ZN8CppSharp9CppParser3AST13NativeLibrary15addDependenciesEPKc")]
internal static extern void AddDependencies(global::System.IntPtr __instance, string s);
internal static extern void AddDependencies(global::System.IntPtr __instance, [MarshalAs(UnmanagedType.LPUTF8Str)] string s);
[SuppressUnmanagedCodeSecurity]
[DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
@ -207,7 +207,12 @@ namespace CppSharp @@ -207,7 +207,12 @@ namespace CppSharp
public string GetSymbols(uint i)
{
var __ret = __Internal.GetSymbols((__Instance + __PointerAdjustment), i);
return Marshal.PtrToStringAnsi(__ret);
if (__ret == global::System.IntPtr.Zero)
return default(string);
var __retPtr = (byte*) __ret;
int __length = 0;
while (*(__retPtr++) != 0) __length += sizeof(byte);
return global::System.Text.Encoding.UTF8.GetString((byte*) __ret, __length);
}
public void AddSymbols(string s)
@ -223,7 +228,12 @@ namespace CppSharp @@ -223,7 +228,12 @@ namespace CppSharp
public string GetDependencies(uint i)
{
var __ret = __Internal.GetDependencies((__Instance + __PointerAdjustment), i);
return Marshal.PtrToStringAnsi(__ret);
if (__ret == global::System.IntPtr.Zero)
return default(string);
var __retPtr = (byte*) __ret;
int __length = 0;
while (*(__retPtr++) != 0) __length += sizeof(byte);
return global::System.Text.Encoding.UTF8.GetString((byte*) __ret, __length);
}
public void AddDependencies(string s)
@ -6303,17 +6313,17 @@ namespace CppSharp @@ -6303,17 +6313,17 @@ namespace CppSharp
public enum RecordArgABI
{
/// <summary>
/// <para>Pass it using the normal C aggregate rules for the ABI,</para>
/// <para>potentially introducing extra copies and passing some</para>
/// <para>or all of it in registers.</para>
/// </summary>
/// <para>Pass it using the normal C aggregate rules for the ABI,</para>
/// <para>potentially introducing extra copies and passing some</para>
/// <para>or all of it in registers.</para>
/// </summary>
Default = 0,
/// <summary>
/// <para>Pass it on the stack using its defined layout.</para>
/// <para>The argument must be evaluated directly into the correct</para>
/// <para>stack position in the arguments area, and the call machinery</para>
/// <para>must not move it or introduce extra copies.</para>
/// </summary>
/// <para>Pass it on the stack using its defined layout.</para>
/// <para>The argument must be evaluated directly into the correct</para>
/// <para>stack position in the arguments area, and the call machinery</para>
/// <para>must not move it or introduce extra copies.</para>
/// </summary>
DirectInMemory = 1,
/// <summary>Pass it as a pointer to temporary memory.</summary>
Indirect = 2
@ -18891,12 +18901,21 @@ namespace CppSharp @@ -18891,12 +18901,21 @@ namespace CppSharp
{
get
{
return Marshal.PtrToStringAnsi(((global::CppSharp.Parser.AST.LabelStmt.__Internal*) __Instance)->name);
if (((global::CppSharp.Parser.AST.LabelStmt.__Internal*) __Instance)->name == global::System.IntPtr.Zero)
return default(string);
var __retPtr = (byte*) ((global::CppSharp.Parser.AST.LabelStmt.__Internal*) __Instance)->name;
int __length = 0;
while (*(__retPtr++) != 0) __length += sizeof(byte);
return global::System.Text.Encoding.UTF8.GetString((byte*) ((global::CppSharp.Parser.AST.LabelStmt.__Internal*) __Instance)->name, __length);
}
set
{
((global::CppSharp.Parser.AST.LabelStmt.__Internal*)__Instance)->name = (global::System.IntPtr) Marshal.StringToHGlobalAnsi(value);
byte[] __bytes0 = global::System.Text.Encoding.UTF8.GetBytes(value);
fixed (byte* __bytePtr0 = __bytes0)
{
((global::CppSharp.Parser.AST.LabelStmt.__Internal*)__Instance)->name = (global::System.IntPtr) new global::System.IntPtr(__bytePtr0);
}
}
}
}
@ -29010,12 +29029,21 @@ namespace CppSharp @@ -29010,12 +29029,21 @@ namespace CppSharp
{
get
{
return Marshal.PtrToStringAnsi(((global::CppSharp.Parser.AST.CastExpr.__Internal*) __Instance)->castKindName);
if (((global::CppSharp.Parser.AST.CastExpr.__Internal*) __Instance)->castKindName == global::System.IntPtr.Zero)
return default(string);
var __retPtr = (byte*) ((global::CppSharp.Parser.AST.CastExpr.__Internal*) __Instance)->castKindName;
int __length = 0;
while (*(__retPtr++) != 0) __length += sizeof(byte);
return global::System.Text.Encoding.UTF8.GetString((byte*) ((global::CppSharp.Parser.AST.CastExpr.__Internal*) __Instance)->castKindName, __length);
}
set
{
((global::CppSharp.Parser.AST.CastExpr.__Internal*)__Instance)->castKindName = (global::System.IntPtr) Marshal.StringToHGlobalAnsi(value);
byte[] __bytes0 = global::System.Text.Encoding.UTF8.GetBytes(value);
fixed (byte* __bytePtr0 = __bytes0)
{
((global::CppSharp.Parser.AST.CastExpr.__Internal*)__Instance)->castKindName = (global::System.IntPtr) new global::System.IntPtr(__bytePtr0);
}
}
}
@ -36452,12 +36480,21 @@ namespace CppSharp @@ -36452,12 +36480,21 @@ namespace CppSharp
{
get
{
return Marshal.PtrToStringAnsi(((global::CppSharp.Parser.AST.CXXNamedCastExpr.__Internal*) __Instance)->castName);
if (((global::CppSharp.Parser.AST.CXXNamedCastExpr.__Internal*) __Instance)->castName == global::System.IntPtr.Zero)
return default(string);
var __retPtr = (byte*) ((global::CppSharp.Parser.AST.CXXNamedCastExpr.__Internal*) __Instance)->castName;
int __length = 0;
while (*(__retPtr++) != 0) __length += sizeof(byte);
return global::System.Text.Encoding.UTF8.GetString((byte*) ((global::CppSharp.Parser.AST.CXXNamedCastExpr.__Internal*) __Instance)->castName, __length);
}
set
{
((global::CppSharp.Parser.AST.CXXNamedCastExpr.__Internal*)__Instance)->castName = (global::System.IntPtr) Marshal.StringToHGlobalAnsi(value);
byte[] __bytes0 = global::System.Text.Encoding.UTF8.GetBytes(value);
fixed (byte* __bytePtr0 = __bytes0)
{
((global::CppSharp.Parser.AST.CXXNamedCastExpr.__Internal*)__Instance)->castName = (global::System.IntPtr) new global::System.IntPtr(__bytePtr0);
}
}
}
@ -47299,7 +47336,7 @@ namespace CppSharp @@ -47299,7 +47336,7 @@ namespace CppSharp
[SuppressUnmanagedCodeSecurity]
[DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="_ZN8CppSharp9CppParser16CppParserOptions12addArgumentsEPKc")]
internal static extern void AddArguments(global::System.IntPtr __instance, string s);
internal static extern void AddArguments(global::System.IntPtr __instance, [MarshalAs(UnmanagedType.LPUTF8Str)] string s);
[SuppressUnmanagedCodeSecurity]
[DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
@ -47314,7 +47351,7 @@ namespace CppSharp @@ -47314,7 +47351,7 @@ namespace CppSharp
[SuppressUnmanagedCodeSecurity]
[DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="_ZN8CppSharp9CppParser16CppParserOptions14addSourceFilesEPKc")]
internal static extern void AddSourceFiles(global::System.IntPtr __instance, string s);
internal static extern void AddSourceFiles(global::System.IntPtr __instance, [MarshalAs(UnmanagedType.LPUTF8Str)] string s);
[SuppressUnmanagedCodeSecurity]
[DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
@ -47329,7 +47366,7 @@ namespace CppSharp @@ -47329,7 +47366,7 @@ namespace CppSharp
[SuppressUnmanagedCodeSecurity]
[DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="_ZN8CppSharp9CppParser16CppParserOptions14addIncludeDirsEPKc")]
internal static extern void AddIncludeDirs(global::System.IntPtr __instance, string s);
internal static extern void AddIncludeDirs(global::System.IntPtr __instance, [MarshalAs(UnmanagedType.LPUTF8Str)] string s);
[SuppressUnmanagedCodeSecurity]
[DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
@ -47344,7 +47381,7 @@ namespace CppSharp @@ -47344,7 +47381,7 @@ namespace CppSharp
[SuppressUnmanagedCodeSecurity]
[DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="_ZN8CppSharp9CppParser16CppParserOptions20addSystemIncludeDirsEPKc")]
internal static extern void AddSystemIncludeDirs(global::System.IntPtr __instance, string s);
internal static extern void AddSystemIncludeDirs(global::System.IntPtr __instance, [MarshalAs(UnmanagedType.LPUTF8Str)] string s);
[SuppressUnmanagedCodeSecurity]
[DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
@ -47359,7 +47396,7 @@ namespace CppSharp @@ -47359,7 +47396,7 @@ namespace CppSharp
[SuppressUnmanagedCodeSecurity]
[DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="_ZN8CppSharp9CppParser16CppParserOptions10addDefinesEPKc")]
internal static extern void AddDefines(global::System.IntPtr __instance, string s);
internal static extern void AddDefines(global::System.IntPtr __instance, [MarshalAs(UnmanagedType.LPUTF8Str)] string s);
[SuppressUnmanagedCodeSecurity]
[DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
@ -47374,7 +47411,7 @@ namespace CppSharp @@ -47374,7 +47411,7 @@ namespace CppSharp
[SuppressUnmanagedCodeSecurity]
[DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="_ZN8CppSharp9CppParser16CppParserOptions12addUndefinesEPKc")]
internal static extern void AddUndefines(global::System.IntPtr __instance, string s);
internal static extern void AddUndefines(global::System.IntPtr __instance, [MarshalAs(UnmanagedType.LPUTF8Str)] string s);
[SuppressUnmanagedCodeSecurity]
[DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
@ -47389,7 +47426,7 @@ namespace CppSharp @@ -47389,7 +47426,7 @@ namespace CppSharp
[SuppressUnmanagedCodeSecurity]
[DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="_ZN8CppSharp9CppParser16CppParserOptions14addLibraryDirsEPKc")]
internal static extern void AddLibraryDirs(global::System.IntPtr __instance, string s);
internal static extern void AddLibraryDirs(global::System.IntPtr __instance, [MarshalAs(UnmanagedType.LPUTF8Str)] string s);
[SuppressUnmanagedCodeSecurity]
[DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
@ -47404,7 +47441,7 @@ namespace CppSharp @@ -47404,7 +47441,7 @@ namespace CppSharp
[SuppressUnmanagedCodeSecurity]
[DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="_ZN8CppSharp9CppParser16CppParserOptions20addSupportedStdTypesEPKc")]
internal static extern void AddSupportedStdTypes(global::System.IntPtr __instance, string s);
internal static extern void AddSupportedStdTypes(global::System.IntPtr __instance, [MarshalAs(UnmanagedType.LPUTF8Str)] string s);
[SuppressUnmanagedCodeSecurity]
[DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
@ -47531,7 +47568,12 @@ namespace CppSharp @@ -47531,7 +47568,12 @@ namespace CppSharp
public string GetArguments(uint i)
{
var __ret = __Internal.GetArguments((__Instance + __PointerAdjustment), i);
return Marshal.PtrToStringAnsi(__ret);
if (__ret == global::System.IntPtr.Zero)
return default(string);
var __retPtr = (byte*) __ret;
int __length = 0;
while (*(__retPtr++) != 0) __length += sizeof(byte);
return global::System.Text.Encoding.UTF8.GetString((byte*) __ret, __length);
}
public void AddArguments(string s)
@ -47547,7 +47589,12 @@ namespace CppSharp @@ -47547,7 +47589,12 @@ namespace CppSharp
public string GetSourceFiles(uint i)
{
var __ret = __Internal.GetSourceFiles((__Instance + __PointerAdjustment), i);
return Marshal.PtrToStringAnsi(__ret);
if (__ret == global::System.IntPtr.Zero)
return default(string);
var __retPtr = (byte*) __ret;
int __length = 0;
while (*(__retPtr++) != 0) __length += sizeof(byte);
return global::System.Text.Encoding.UTF8.GetString((byte*) __ret, __length);
}
public void AddSourceFiles(string s)
@ -47563,7 +47610,12 @@ namespace CppSharp @@ -47563,7 +47610,12 @@ namespace CppSharp
public string GetIncludeDirs(uint i)
{
var __ret = __Internal.GetIncludeDirs((__Instance + __PointerAdjustment), i);
return Marshal.PtrToStringAnsi(__ret);
if (__ret == global::System.IntPtr.Zero)
return default(string);
var __retPtr = (byte*) __ret;
int __length = 0;
while (*(__retPtr++) != 0) __length += sizeof(byte);
return global::System.Text.Encoding.UTF8.GetString((byte*) __ret, __length);
}
public void AddIncludeDirs(string s)
@ -47579,7 +47631,12 @@ namespace CppSharp @@ -47579,7 +47631,12 @@ namespace CppSharp
public string GetSystemIncludeDirs(uint i)
{
var __ret = __Internal.GetSystemIncludeDirs((__Instance + __PointerAdjustment), i);
return Marshal.PtrToStringAnsi(__ret);
if (__ret == global::System.IntPtr.Zero)
return default(string);
var __retPtr = (byte*) __ret;
int __length = 0;
while (*(__retPtr++) != 0) __length += sizeof(byte);
return global::System.Text.Encoding.UTF8.GetString((byte*) __ret, __length);
}
public void AddSystemIncludeDirs(string s)
@ -47595,7 +47652,12 @@ namespace CppSharp @@ -47595,7 +47652,12 @@ namespace CppSharp
public string GetDefines(uint i)
{
var __ret = __Internal.GetDefines((__Instance + __PointerAdjustment), i);
return Marshal.PtrToStringAnsi(__ret);
if (__ret == global::System.IntPtr.Zero)
return default(string);
var __retPtr = (byte*) __ret;
int __length = 0;
while (*(__retPtr++) != 0) __length += sizeof(byte);
return global::System.Text.Encoding.UTF8.GetString((byte*) __ret, __length);
}
public void AddDefines(string s)
@ -47611,7 +47673,12 @@ namespace CppSharp @@ -47611,7 +47673,12 @@ namespace CppSharp
public string GetUndefines(uint i)
{
var __ret = __Internal.GetUndefines((__Instance + __PointerAdjustment), i);
return Marshal.PtrToStringAnsi(__ret);
if (__ret == global::System.IntPtr.Zero)
return default(string);
var __retPtr = (byte*) __ret;
int __length = 0;
while (*(__retPtr++) != 0) __length += sizeof(byte);
return global::System.Text.Encoding.UTF8.GetString((byte*) __ret, __length);
}
public void AddUndefines(string s)
@ -47627,7 +47694,12 @@ namespace CppSharp @@ -47627,7 +47694,12 @@ namespace CppSharp
public string GetLibraryDirs(uint i)
{
var __ret = __Internal.GetLibraryDirs((__Instance + __PointerAdjustment), i);
return Marshal.PtrToStringAnsi(__ret);
if (__ret == global::System.IntPtr.Zero)
return default(string);
var __retPtr = (byte*) __ret;
int __length = 0;
while (*(__retPtr++) != 0) __length += sizeof(byte);
return global::System.Text.Encoding.UTF8.GetString((byte*) __ret, __length);
}
public void AddLibraryDirs(string s)
@ -47643,7 +47715,12 @@ namespace CppSharp @@ -47643,7 +47715,12 @@ namespace CppSharp
public string GetSupportedStdTypes(uint i)
{
var __ret = __Internal.GetSupportedStdTypes((__Instance + __PointerAdjustment), i);
return Marshal.PtrToStringAnsi(__ret);
if (__ret == global::System.IntPtr.Zero)
return default(string);
var __retPtr = (byte*) __ret;
int __length = 0;
while (*(__retPtr++) != 0) __length += sizeof(byte);
return global::System.Text.Encoding.UTF8.GetString((byte*) __ret, __length);
}
public void AddSupportedStdTypes(string s)

9
src/CppParser/Bindings/CSharp/x86_64-linux-gnu/Std.cs

@ -1018,7 +1018,7 @@ namespace Std @@ -1018,7 +1018,7 @@ namespace Std
[SuppressUnmanagedCodeSecurity]
[DllImport("Std-symbols", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="_ZNSs6assignEPKc")]
internal static extern global::System.IntPtr Assign(global::System.IntPtr __instance, string __s);
internal static extern global::System.IntPtr Assign(global::System.IntPtr __instance, [MarshalAs(UnmanagedType.LPUTF8Str)] string __s);
[SuppressUnmanagedCodeSecurity]
[DllImport("Std-symbols", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
@ -1042,7 +1042,12 @@ namespace Std @@ -1042,7 +1042,12 @@ namespace Std
{
var __arg0 = ReferenceEquals(@this, null) ? global::System.IntPtr.Zero : @this.__Instance;
var __ret = __Internal.CStr(__arg0);
return Marshal.PtrToStringAnsi(__ret);
if (__ret == global::System.IntPtr.Zero)
return default(string);
var __retPtr = (byte*) __ret;
int __length = 0;
while (*(__retPtr++) != 0) __length += sizeof(byte);
return global::System.Text.Encoding.UTF8.GetString((byte*) __ret, __length);
}
}
}

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

@ -95,7 +95,7 @@ namespace CppSharp @@ -95,7 +95,7 @@ namespace CppSharp
[SuppressUnmanagedCodeSecurity]
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="?addSymbols@NativeLibrary@AST@CppParser@CppSharp@@QEAAXPEBD@Z")]
internal static extern void AddSymbols(global::System.IntPtr __instance, string s);
internal static extern void AddSymbols(global::System.IntPtr __instance, [MarshalAs(UnmanagedType.LPUTF8Str)] string s);
[SuppressUnmanagedCodeSecurity]
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
@ -110,7 +110,7 @@ namespace CppSharp @@ -110,7 +110,7 @@ namespace CppSharp
[SuppressUnmanagedCodeSecurity]
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="?addDependencies@NativeLibrary@AST@CppParser@CppSharp@@QEAAXPEBD@Z")]
internal static extern void AddDependencies(global::System.IntPtr __instance, string s);
internal static extern void AddDependencies(global::System.IntPtr __instance, [MarshalAs(UnmanagedType.LPUTF8Str)] string s);
[SuppressUnmanagedCodeSecurity]
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
@ -207,7 +207,12 @@ namespace CppSharp @@ -207,7 +207,12 @@ namespace CppSharp
public string GetSymbols(uint i)
{
var __ret = __Internal.GetSymbols((__Instance + __PointerAdjustment), i);
return Marshal.PtrToStringAnsi(__ret);
if (__ret == global::System.IntPtr.Zero)
return default(string);
var __retPtr = (byte*) __ret;
int __length = 0;
while (*(__retPtr++) != 0) __length += sizeof(byte);
return global::System.Text.Encoding.UTF8.GetString((byte*) __ret, __length);
}
public void AddSymbols(string s)
@ -223,7 +228,12 @@ namespace CppSharp @@ -223,7 +228,12 @@ namespace CppSharp
public string GetDependencies(uint i)
{
var __ret = __Internal.GetDependencies((__Instance + __PointerAdjustment), i);
return Marshal.PtrToStringAnsi(__ret);
if (__ret == global::System.IntPtr.Zero)
return default(string);
var __retPtr = (byte*) __ret;
int __length = 0;
while (*(__retPtr++) != 0) __length += sizeof(byte);
return global::System.Text.Encoding.UTF8.GetString((byte*) __ret, __length);
}
public void AddDependencies(string s)
@ -6303,17 +6313,17 @@ namespace CppSharp @@ -6303,17 +6313,17 @@ namespace CppSharp
public enum RecordArgABI
{
/// <summary>
/// <para>Pass it using the normal C aggregate rules for the ABI,</para>
/// <para>potentially introducing extra copies and passing some</para>
/// <para>or all of it in registers.</para>
/// </summary>
/// <para>Pass it using the normal C aggregate rules for the ABI,</para>
/// <para>potentially introducing extra copies and passing some</para>
/// <para>or all of it in registers.</para>
/// </summary>
Default = 0,
/// <summary>
/// <para>Pass it on the stack using its defined layout.</para>
/// <para>The argument must be evaluated directly into the correct</para>
/// <para>stack position in the arguments area, and the call machinery</para>
/// <para>must not move it or introduce extra copies.</para>
/// </summary>
/// <para>Pass it on the stack using its defined layout.</para>
/// <para>The argument must be evaluated directly into the correct</para>
/// <para>stack position in the arguments area, and the call machinery</para>
/// <para>must not move it or introduce extra copies.</para>
/// </summary>
DirectInMemory = 1,
/// <summary>Pass it as a pointer to temporary memory.</summary>
Indirect = 2
@ -18892,12 +18902,21 @@ namespace CppSharp @@ -18892,12 +18902,21 @@ namespace CppSharp
{
get
{
return Marshal.PtrToStringAnsi(((global::CppSharp.Parser.AST.LabelStmt.__Internal*) __Instance)->name);
if (((global::CppSharp.Parser.AST.LabelStmt.__Internal*) __Instance)->name == global::System.IntPtr.Zero)
return default(string);
var __retPtr = (byte*) ((global::CppSharp.Parser.AST.LabelStmt.__Internal*) __Instance)->name;
int __length = 0;
while (*(__retPtr++) != 0) __length += sizeof(byte);
return global::System.Text.Encoding.UTF8.GetString((byte*) ((global::CppSharp.Parser.AST.LabelStmt.__Internal*) __Instance)->name, __length);
}
set
{
((global::CppSharp.Parser.AST.LabelStmt.__Internal*)__Instance)->name = (global::System.IntPtr) Marshal.StringToHGlobalAnsi(value);
byte[] __bytes0 = global::System.Text.Encoding.UTF8.GetBytes(value);
fixed (byte* __bytePtr0 = __bytes0)
{
((global::CppSharp.Parser.AST.LabelStmt.__Internal*)__Instance)->name = (global::System.IntPtr) new global::System.IntPtr(__bytePtr0);
}
}
}
}
@ -29011,12 +29030,21 @@ namespace CppSharp @@ -29011,12 +29030,21 @@ namespace CppSharp
{
get
{
return Marshal.PtrToStringAnsi(((global::CppSharp.Parser.AST.CastExpr.__Internal*) __Instance)->castKindName);
if (((global::CppSharp.Parser.AST.CastExpr.__Internal*) __Instance)->castKindName == global::System.IntPtr.Zero)
return default(string);
var __retPtr = (byte*) ((global::CppSharp.Parser.AST.CastExpr.__Internal*) __Instance)->castKindName;
int __length = 0;
while (*(__retPtr++) != 0) __length += sizeof(byte);
return global::System.Text.Encoding.UTF8.GetString((byte*) ((global::CppSharp.Parser.AST.CastExpr.__Internal*) __Instance)->castKindName, __length);
}
set
{
((global::CppSharp.Parser.AST.CastExpr.__Internal*)__Instance)->castKindName = (global::System.IntPtr) Marshal.StringToHGlobalAnsi(value);
byte[] __bytes0 = global::System.Text.Encoding.UTF8.GetBytes(value);
fixed (byte* __bytePtr0 = __bytes0)
{
((global::CppSharp.Parser.AST.CastExpr.__Internal*)__Instance)->castKindName = (global::System.IntPtr) new global::System.IntPtr(__bytePtr0);
}
}
}
@ -36453,12 +36481,21 @@ namespace CppSharp @@ -36453,12 +36481,21 @@ namespace CppSharp
{
get
{
return Marshal.PtrToStringAnsi(((global::CppSharp.Parser.AST.CXXNamedCastExpr.__Internal*) __Instance)->castName);
if (((global::CppSharp.Parser.AST.CXXNamedCastExpr.__Internal*) __Instance)->castName == global::System.IntPtr.Zero)
return default(string);
var __retPtr = (byte*) ((global::CppSharp.Parser.AST.CXXNamedCastExpr.__Internal*) __Instance)->castName;
int __length = 0;
while (*(__retPtr++) != 0) __length += sizeof(byte);
return global::System.Text.Encoding.UTF8.GetString((byte*) ((global::CppSharp.Parser.AST.CXXNamedCastExpr.__Internal*) __Instance)->castName, __length);
}
set
{
((global::CppSharp.Parser.AST.CXXNamedCastExpr.__Internal*)__Instance)->castName = (global::System.IntPtr) Marshal.StringToHGlobalAnsi(value);
byte[] __bytes0 = global::System.Text.Encoding.UTF8.GetBytes(value);
fixed (byte* __bytePtr0 = __bytes0)
{
((global::CppSharp.Parser.AST.CXXNamedCastExpr.__Internal*)__Instance)->castName = (global::System.IntPtr) new global::System.IntPtr(__bytePtr0);
}
}
}
@ -47300,7 +47337,7 @@ namespace CppSharp @@ -47300,7 +47337,7 @@ namespace CppSharp
[SuppressUnmanagedCodeSecurity]
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="?addArguments@CppParserOptions@CppParser@CppSharp@@QEAAXPEBD@Z")]
internal static extern void AddArguments(global::System.IntPtr __instance, string s);
internal static extern void AddArguments(global::System.IntPtr __instance, [MarshalAs(UnmanagedType.LPUTF8Str)] string s);
[SuppressUnmanagedCodeSecurity]
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
@ -47315,7 +47352,7 @@ namespace CppSharp @@ -47315,7 +47352,7 @@ namespace CppSharp
[SuppressUnmanagedCodeSecurity]
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="?addSourceFiles@CppParserOptions@CppParser@CppSharp@@QEAAXPEBD@Z")]
internal static extern void AddSourceFiles(global::System.IntPtr __instance, string s);
internal static extern void AddSourceFiles(global::System.IntPtr __instance, [MarshalAs(UnmanagedType.LPUTF8Str)] string s);
[SuppressUnmanagedCodeSecurity]
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
@ -47330,7 +47367,7 @@ namespace CppSharp @@ -47330,7 +47367,7 @@ namespace CppSharp
[SuppressUnmanagedCodeSecurity]
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="?addIncludeDirs@CppParserOptions@CppParser@CppSharp@@QEAAXPEBD@Z")]
internal static extern void AddIncludeDirs(global::System.IntPtr __instance, string s);
internal static extern void AddIncludeDirs(global::System.IntPtr __instance, [MarshalAs(UnmanagedType.LPUTF8Str)] string s);
[SuppressUnmanagedCodeSecurity]
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
@ -47345,7 +47382,7 @@ namespace CppSharp @@ -47345,7 +47382,7 @@ namespace CppSharp
[SuppressUnmanagedCodeSecurity]
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="?addSystemIncludeDirs@CppParserOptions@CppParser@CppSharp@@QEAAXPEBD@Z")]
internal static extern void AddSystemIncludeDirs(global::System.IntPtr __instance, string s);
internal static extern void AddSystemIncludeDirs(global::System.IntPtr __instance, [MarshalAs(UnmanagedType.LPUTF8Str)] string s);
[SuppressUnmanagedCodeSecurity]
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
@ -47360,7 +47397,7 @@ namespace CppSharp @@ -47360,7 +47397,7 @@ namespace CppSharp
[SuppressUnmanagedCodeSecurity]
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="?addDefines@CppParserOptions@CppParser@CppSharp@@QEAAXPEBD@Z")]
internal static extern void AddDefines(global::System.IntPtr __instance, string s);
internal static extern void AddDefines(global::System.IntPtr __instance, [MarshalAs(UnmanagedType.LPUTF8Str)] string s);
[SuppressUnmanagedCodeSecurity]
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
@ -47375,7 +47412,7 @@ namespace CppSharp @@ -47375,7 +47412,7 @@ namespace CppSharp
[SuppressUnmanagedCodeSecurity]
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="?addUndefines@CppParserOptions@CppParser@CppSharp@@QEAAXPEBD@Z")]
internal static extern void AddUndefines(global::System.IntPtr __instance, string s);
internal static extern void AddUndefines(global::System.IntPtr __instance, [MarshalAs(UnmanagedType.LPUTF8Str)] string s);
[SuppressUnmanagedCodeSecurity]
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
@ -47390,7 +47427,7 @@ namespace CppSharp @@ -47390,7 +47427,7 @@ namespace CppSharp
[SuppressUnmanagedCodeSecurity]
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="?addLibraryDirs@CppParserOptions@CppParser@CppSharp@@QEAAXPEBD@Z")]
internal static extern void AddLibraryDirs(global::System.IntPtr __instance, string s);
internal static extern void AddLibraryDirs(global::System.IntPtr __instance, [MarshalAs(UnmanagedType.LPUTF8Str)] string s);
[SuppressUnmanagedCodeSecurity]
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
@ -47405,7 +47442,7 @@ namespace CppSharp @@ -47405,7 +47442,7 @@ namespace CppSharp
[SuppressUnmanagedCodeSecurity]
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="?addSupportedStdTypes@CppParserOptions@CppParser@CppSharp@@QEAAXPEBD@Z")]
internal static extern void AddSupportedStdTypes(global::System.IntPtr __instance, string s);
internal static extern void AddSupportedStdTypes(global::System.IntPtr __instance, [MarshalAs(UnmanagedType.LPUTF8Str)] string s);
[SuppressUnmanagedCodeSecurity]
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
@ -47532,7 +47569,12 @@ namespace CppSharp @@ -47532,7 +47569,12 @@ namespace CppSharp
public string GetArguments(uint i)
{
var __ret = __Internal.GetArguments((__Instance + __PointerAdjustment), i);
return Marshal.PtrToStringAnsi(__ret);
if (__ret == global::System.IntPtr.Zero)
return default(string);
var __retPtr = (byte*) __ret;
int __length = 0;
while (*(__retPtr++) != 0) __length += sizeof(byte);
return global::System.Text.Encoding.UTF8.GetString((byte*) __ret, __length);
}
public void AddArguments(string s)
@ -47548,7 +47590,12 @@ namespace CppSharp @@ -47548,7 +47590,12 @@ namespace CppSharp
public string GetSourceFiles(uint i)
{
var __ret = __Internal.GetSourceFiles((__Instance + __PointerAdjustment), i);
return Marshal.PtrToStringAnsi(__ret);
if (__ret == global::System.IntPtr.Zero)
return default(string);
var __retPtr = (byte*) __ret;
int __length = 0;
while (*(__retPtr++) != 0) __length += sizeof(byte);
return global::System.Text.Encoding.UTF8.GetString((byte*) __ret, __length);
}
public void AddSourceFiles(string s)
@ -47564,7 +47611,12 @@ namespace CppSharp @@ -47564,7 +47611,12 @@ namespace CppSharp
public string GetIncludeDirs(uint i)
{
var __ret = __Internal.GetIncludeDirs((__Instance + __PointerAdjustment), i);
return Marshal.PtrToStringAnsi(__ret);
if (__ret == global::System.IntPtr.Zero)
return default(string);
var __retPtr = (byte*) __ret;
int __length = 0;
while (*(__retPtr++) != 0) __length += sizeof(byte);
return global::System.Text.Encoding.UTF8.GetString((byte*) __ret, __length);
}
public void AddIncludeDirs(string s)
@ -47580,7 +47632,12 @@ namespace CppSharp @@ -47580,7 +47632,12 @@ namespace CppSharp
public string GetSystemIncludeDirs(uint i)
{
var __ret = __Internal.GetSystemIncludeDirs((__Instance + __PointerAdjustment), i);
return Marshal.PtrToStringAnsi(__ret);
if (__ret == global::System.IntPtr.Zero)
return default(string);
var __retPtr = (byte*) __ret;
int __length = 0;
while (*(__retPtr++) != 0) __length += sizeof(byte);
return global::System.Text.Encoding.UTF8.GetString((byte*) __ret, __length);
}
public void AddSystemIncludeDirs(string s)
@ -47596,7 +47653,12 @@ namespace CppSharp @@ -47596,7 +47653,12 @@ namespace CppSharp
public string GetDefines(uint i)
{
var __ret = __Internal.GetDefines((__Instance + __PointerAdjustment), i);
return Marshal.PtrToStringAnsi(__ret);
if (__ret == global::System.IntPtr.Zero)
return default(string);
var __retPtr = (byte*) __ret;
int __length = 0;
while (*(__retPtr++) != 0) __length += sizeof(byte);
return global::System.Text.Encoding.UTF8.GetString((byte*) __ret, __length);
}
public void AddDefines(string s)
@ -47612,7 +47674,12 @@ namespace CppSharp @@ -47612,7 +47674,12 @@ namespace CppSharp
public string GetUndefines(uint i)
{
var __ret = __Internal.GetUndefines((__Instance + __PointerAdjustment), i);
return Marshal.PtrToStringAnsi(__ret);
if (__ret == global::System.IntPtr.Zero)
return default(string);
var __retPtr = (byte*) __ret;
int __length = 0;
while (*(__retPtr++) != 0) __length += sizeof(byte);
return global::System.Text.Encoding.UTF8.GetString((byte*) __ret, __length);
}
public void AddUndefines(string s)
@ -47628,7 +47695,12 @@ namespace CppSharp @@ -47628,7 +47695,12 @@ namespace CppSharp
public string GetLibraryDirs(uint i)
{
var __ret = __Internal.GetLibraryDirs((__Instance + __PointerAdjustment), i);
return Marshal.PtrToStringAnsi(__ret);
if (__ret == global::System.IntPtr.Zero)
return default(string);
var __retPtr = (byte*) __ret;
int __length = 0;
while (*(__retPtr++) != 0) __length += sizeof(byte);
return global::System.Text.Encoding.UTF8.GetString((byte*) __ret, __length);
}
public void AddLibraryDirs(string s)
@ -47644,7 +47716,12 @@ namespace CppSharp @@ -47644,7 +47716,12 @@ namespace CppSharp
public string GetSupportedStdTypes(uint i)
{
var __ret = __Internal.GetSupportedStdTypes((__Instance + __PointerAdjustment), i);
return Marshal.PtrToStringAnsi(__ret);
if (__ret == global::System.IntPtr.Zero)
return default(string);
var __retPtr = (byte*) __ret;
int __length = 0;
while (*(__retPtr++) != 0) __length += sizeof(byte);
return global::System.Text.Encoding.UTF8.GetString((byte*) __ret, __length);
}
public void AddSupportedStdTypes(string s)

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

@ -662,7 +662,7 @@ namespace Std @@ -662,7 +662,7 @@ namespace Std
[SuppressUnmanagedCodeSecurity]
[DllImport("Std-symbols", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="?assign@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QEAAAEAV12@QEBD@Z")]
internal static extern global::System.IntPtr Assign(global::System.IntPtr __instance, string _Ptr);
internal static extern global::System.IntPtr Assign(global::System.IntPtr __instance, [MarshalAs(UnmanagedType.LPUTF8Str)] string _Ptr);
[SuppressUnmanagedCodeSecurity]
[DllImport("Std-symbols", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
@ -686,7 +686,12 @@ namespace Std @@ -686,7 +686,12 @@ namespace Std
{
var __arg0 = ReferenceEquals(@this, null) ? global::System.IntPtr.Zero : @this.__Instance;
var __ret = __Internal.CStr(__arg0);
return Marshal.PtrToStringAnsi(__ret);
if (__ret == global::System.IntPtr.Zero)
return default(string);
var __retPtr = (byte*) __ret;
int __length = 0;
while (*(__retPtr++) != 0) __length += sizeof(byte);
return global::System.Text.Encoding.UTF8.GetString((byte*) __ret, __length);
}
}
}

Loading…
Cancel
Save