Browse Source

Added type signatures for std::strings in the C# backend.

pull/1/head
triton 12 years ago
parent
commit
9bfebe9f9b
  1. 17
      src/Generator/Types/Std/Stdlib.cs

17
src/Generator/Types/Std/Stdlib.cs

@ -1,3 +1,5 @@ @@ -1,3 +1,5 @@
using System;
namespace Cxxi.Types.Std
{
[TypeMap("va_list")]
@ -26,6 +28,21 @@ namespace Cxxi.Types.Std @@ -26,6 +28,21 @@ namespace Cxxi.Types.Std
{
ctx.Return.Write("marshalString<E_UTF8>({0})", ctx.ReturnVarName);
}
public override string CSharpSignature()
{
return "string";
}
public override void CSharpMarshalToNative(MarshalContext ctx)
{
throw new NotImplementedException();
}
public override void CSharpMarshalToManaged(MarshalContext ctx)
{
throw new NotImplementedException();
}
}
[TypeMap("std::wstring")]

Loading…
Cancel
Save