コード例 #1
0
 public static void DeepDuplicateStrings(
     [DNNE.C99Type("struct string_container")] StringContainerNative_V1 strings,
     [DNNE.C99Type("struct string_container*")] StringContainerNative_V1 *pStringsOut)
 {
     // Round trip through the managed view to allocate a new native instance.
     *pStringsOut = new StringContainerNative_V1(strings.ToManaged());
 }
コード例 #2
0
 public static void ReverseStrings(
     [DNNE.C99Type("struct string_container*")] StringContainerNative_V1 *strings)
 {
     strings->str1 = (IntPtr)Strings.Reverse((byte *)strings->str1);
     strings->str2 = (IntPtr)Strings.Reverse((byte *)strings->str2);
 }