public static int PackagesFromUndumpBuffer(out byte data, int len, RC.ChannelAndSubdFn channel_callback, RC.PackageDelegate package_callback, RC.PackageMatchDelegate lock_callback) { RCSharp.ChannelAndSubdFnWrapper channel_callback_wrapper = new RCSharp.ChannelAndSubdFnWrapper (channel_callback); RCSharp.PackageDelegateWrapper package_callback_wrapper = new RCSharp.PackageDelegateWrapper (package_callback); RCSharp.PackageMatchDelegateWrapper lock_callback_wrapper = new RCSharp.PackageMatchDelegateWrapper (lock_callback); int raw_ret = rc_extract_packages_from_undump_buffer(out data, len, channel_callback_wrapper.NativeDelegate, package_callback_wrapper.NativeDelegate, lock_callback_wrapper.NativeDelegate, IntPtr.Zero); int ret = raw_ret; return ret; }
public int ForeachLock(RC.PackageMatchDelegate fn) { RCSharp.PackageMatchDelegateWrapper fn_wrapper = new RCSharp.PackageMatchDelegateWrapper(fn); int raw_ret = rc_world_foreach_lock(Handle, fn_wrapper.NativeDelegate, IntPtr.Zero); int ret = raw_ret; return(ret); }
public static int PackagesFromUndumpBuffer(out byte data, int len, RC.ChannelAndSubdFn channel_callback, RC.PackageDelegate package_callback, RC.PackageMatchDelegate lock_callback) { RCSharp.ChannelAndSubdFnWrapper channel_callback_wrapper = new RCSharp.ChannelAndSubdFnWrapper(channel_callback); RCSharp.PackageDelegateWrapper package_callback_wrapper = new RCSharp.PackageDelegateWrapper(package_callback); RCSharp.PackageMatchDelegateWrapper lock_callback_wrapper = new RCSharp.PackageMatchDelegateWrapper(lock_callback); int raw_ret = rc_extract_packages_from_undump_buffer(out data, len, channel_callback_wrapper.NativeDelegate, package_callback_wrapper.NativeDelegate, lock_callback_wrapper.NativeDelegate, IntPtr.Zero); int ret = raw_ret; return(ret); }
public static int PackagesFromUndumpFile(string filename, RC.ChannelAndSubdFn channel_callback, RC.PackageDelegate package_callback, RC.PackageMatchDelegate lock_callback) { IntPtr filename_as_native = GLib.Marshaller.StringToPtrGStrdup(filename); RCSharp.ChannelAndSubdFnWrapper channel_callback_wrapper = new RCSharp.ChannelAndSubdFnWrapper(channel_callback); RCSharp.PackageDelegateWrapper package_callback_wrapper = new RCSharp.PackageDelegateWrapper(package_callback); RCSharp.PackageMatchDelegateWrapper lock_callback_wrapper = new RCSharp.PackageMatchDelegateWrapper(lock_callback); int raw_ret = rc_extract_packages_from_undump_file(filename_as_native, channel_callback_wrapper.NativeDelegate, package_callback_wrapper.NativeDelegate, lock_callback_wrapper.NativeDelegate, IntPtr.Zero); int ret = raw_ret; GLib.Marshaller.Free(filename_as_native); return(ret); }
public int ForeachLock(RC.PackageMatchDelegate fn) { RCSharp.PackageMatchDelegateWrapper fn_wrapper = new RCSharp.PackageMatchDelegateWrapper (fn); int raw_ret = rc_world_foreach_lock(Handle, fn_wrapper.NativeDelegate, IntPtr.Zero); int ret = raw_ret; return ret; }
public static int PackagesFromUndumpFile(string filename, RC.ChannelAndSubdFn channel_callback, RC.PackageDelegate package_callback, RC.PackageMatchDelegate lock_callback) { IntPtr filename_as_native = GLib.Marshaller.StringToPtrGStrdup (filename); RCSharp.ChannelAndSubdFnWrapper channel_callback_wrapper = new RCSharp.ChannelAndSubdFnWrapper (channel_callback); RCSharp.PackageDelegateWrapper package_callback_wrapper = new RCSharp.PackageDelegateWrapper (package_callback); RCSharp.PackageMatchDelegateWrapper lock_callback_wrapper = new RCSharp.PackageMatchDelegateWrapper (lock_callback); int raw_ret = rc_extract_packages_from_undump_file(filename_as_native, channel_callback_wrapper.NativeDelegate, package_callback_wrapper.NativeDelegate, lock_callback_wrapper.NativeDelegate, IntPtr.Zero); int ret = raw_ret; GLib.Marshaller.Free (filename_as_native); return ret; }