2 using System.Runtime.InteropServices;
6 /* this should call HexDumpA with ANSI encoded string */
7 [DllImport("libtest", CharSet=CharSet.Ansi)]
8 private static extern int HexDump (string data);
10 /* this should call HexDump default version with Unicode string */
11 [DllImport("libtest", EntryPoint="HexDump", CharSet=CharSet.Unicode)]
12 private static extern int HexDump2(string data);
14 /* this should call HexDump1W with unicode encoding */
15 [DllImport("libtest", CharSet=CharSet.Unicode)]
16 private static extern int HexDump1(string data);
18 public static int Main()
22 res = HexDump ("First test");
23 Console.WriteLine (res);
27 res = HexDump2 ("First test");
28 Console.WriteLine (res);
32 res = HexDump1 ("First test");
33 Console.WriteLine (res);