mirror of https://github.com/swig/swig
19 lines
492 B
C#
19 lines
492 B
C#
using System;
|
|
using System.Text;
|
|
using li_cdata_cppNamespace;
|
|
|
|
public class li_cdata_cpp_runme {
|
|
|
|
public static void Main() {
|
|
Encoding utf8 = Encoding.UTF8;
|
|
string s0 = "ABC\0abc";
|
|
byte[] s = utf8.GetBytes(s0);
|
|
SWIGTYPE_p_void m = li_cdata_cpp.malloc(256);
|
|
li_cdata_cpp.memmove(m, s);
|
|
byte[] ss = li_cdata_cpp.cdata(m, 7);
|
|
string ss_string = utf8.GetString(ss);
|
|
if (!ss_string.Equals("ABC\0abc"))
|
|
throw new Exception("failed got: " + ss_string);
|
|
}
|
|
}
|