public static RC.Package YumPackage(out byte data, int len, RC.Packman packman, string url) { IntPtr raw_ret = rc_extract_yum_package(out data, len, packman == null ? IntPtr.Zero : packman.Handle, GLib.Marshaller.StringToPtrGStrdup(url)); RC.Package ret = raw_ret == IntPtr.Zero ? null : (RC.Package)GLib.Opaque.GetOpaque(raw_ret, typeof(RC.Package), false); return(ret); }
public static bool VerifyRelation(RC.Packman packman, RC.PackageDep dep, RC.PackageDep prov) { bool raw_ret = rc_package_dep_verify_relation(packman == null ? IntPtr.Zero : packman.Handle, dep == null ? IntPtr.Zero : dep.Handle, prov == null ? IntPtr.Zero : prov.Handle); bool ret = raw_ret; return(ret); }
public static int PackagesFromAptrpmBuffer(out byte data, int len, RC.Packman packman, RC.Channel channel, RC.PackageDelegate cb) { RCSharp.PackageDelegateWrapper cb_wrapper = new RCSharp.PackageDelegateWrapper(cb); int raw_ret = rc_extract_packages_from_aptrpm_buffer(out data, len, packman == null ? IntPtr.Zero : packman.Handle, channel == null ? IntPtr.Zero : channel.Handle, cb_wrapper.NativeDelegate, IntPtr.Zero); int ret = raw_ret; return(ret); }
public static int PackagesFromDirectory(string path, RC.Channel channel, RC.Packman packman, bool recursive, RC.PackageDelegate cb) { IntPtr path_as_native = GLib.Marshaller.StringToPtrGStrdup(path); RCSharp.PackageDelegateWrapper cb_wrapper = new RCSharp.PackageDelegateWrapper(cb); int raw_ret = rc_extract_packages_from_directory(path_as_native, channel == null ? IntPtr.Zero : channel.Handle, packman == null ? IntPtr.Zero : packman.Handle, recursive, cb_wrapper.NativeDelegate, IntPtr.Zero); int ret = raw_ret; GLib.Marshaller.Free(path_as_native); return(ret); }
public static int PackagesFromAptrpmFile(string filename, RC.Packman packman, RC.Channel channel, RC.PackageDelegate cb) { RCSharp.PackageDelegateWrapper cb_wrapper = null; cb_wrapper = new RCSharp.PackageDelegateWrapper(cb); int raw_ret = rc_extract_packages_from_aptrpm_file(filename, packman.Handle, channel.Handle, cb_wrapper.NativeDelegate, IntPtr.Zero); int ret = raw_ret; return(ret); }