using System; using System.Runtime.InteropServices; namespace Test { public class UnitSync { [DllImport("/usr/lib/spring/unitsync.so")] public static extern int Init(bool isServer, int id); [DllImport("/usr/lib/spring/unitsync.so")] public static extern uint GetArchiveChecksum(string archive); } class MainClass { public static void Main(string[] args) { UnitSync.Init(false, 0); uint crc = UnitSync.GetArchiveChecksum("Tabula-V2.sd7"); Console.WriteLine("crc: {0}", crc); } } }