checkpoint
This commit is contained in:
114
Alpm/alpm.cs
114
Alpm/alpm.cs
@@ -1,8 +1,6 @@
|
||||
using System;
|
||||
using System.Diagnostics.CodeAnalysis;
|
||||
using System.Runtime.InteropServices;
|
||||
using System.Runtime.InteropServices.WindowsRuntime;
|
||||
using Foodsoft.Alpm;
|
||||
using Foodsoft.Alpm.Marshalling;
|
||||
|
||||
namespace Foodsoft.Alpm
|
||||
{
|
||||
@@ -11,7 +9,7 @@ namespace Foodsoft.Alpm
|
||||
internal struct alpm_list_t
|
||||
{
|
||||
internal IntPtr data;
|
||||
internal readonly IntPtr prev;
|
||||
private readonly IntPtr prev;
|
||||
internal readonly IntPtr next;
|
||||
}
|
||||
|
||||
@@ -22,34 +20,34 @@ namespace Foodsoft.Alpm
|
||||
public static extern int alpm_pkg_should_ignore(SafeAlpmHandle handle, SafePackageHandle pkg);
|
||||
|
||||
[DllImport(nameof(alpm))]
|
||||
[return: MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(UTF8OutMarshaler))]
|
||||
[return: MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(UTF8Return))]
|
||||
public static extern string alpm_pkg_get_filename(SafePackageHandle pkg);
|
||||
|
||||
[DllImport(nameof(alpm))]
|
||||
[return: MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(UTF8OutMarshaler))]
|
||||
[return: MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(UTF8Return))]
|
||||
public static extern string alpm_pkg_get_base(SafePackageHandle pkg);
|
||||
|
||||
[DllImport(nameof(alpm))]
|
||||
[return: MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(UTF8OutMarshaler))]
|
||||
[return: MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(UTF8Return))]
|
||||
public static extern string alpm_pkg_get_name(SafePackageHandle pkg);
|
||||
|
||||
|
||||
[DllImport(nameof(alpm))]
|
||||
[return: MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(UTF8OutMarshaler))]
|
||||
[return: MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(UTF8Return))]
|
||||
public static extern string alpm_pkg_get_name(IntPtr pkg);
|
||||
|
||||
|
||||
[DllImport(nameof(alpm))]
|
||||
[return: MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(UTF8OutMarshaler))]
|
||||
[return: MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(UTF8Return))]
|
||||
public static extern string alpm_pkg_get_version(SafePackageHandle pkg);
|
||||
|
||||
[DllImport(nameof(alpm))]
|
||||
public static extern PackageOrigin alpm_pkg_get_origin(SafePackageHandle pkg);
|
||||
|
||||
[DllImport(nameof(alpm))]
|
||||
[return: MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(UTF8OutMarshaler))]
|
||||
[return: MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(UTF8Return))]
|
||||
public static extern string alpm_pkg_get_desc(SafePackageHandle pkg);
|
||||
|
||||
[DllImport(nameof(alpm))]
|
||||
[return: MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(UTF8OutMarshaler))]
|
||||
[return: MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(UTF8Return))]
|
||||
public static extern string alpm_pkg_get_url(SafePackageHandle pkg);
|
||||
|
||||
[DllImport(nameof(alpm))]
|
||||
@@ -59,19 +57,19 @@ namespace Foodsoft.Alpm
|
||||
public static extern long alpm_pkg_get_installdate(SafePackageHandle pkg);
|
||||
|
||||
[DllImport(nameof(alpm))]
|
||||
[return: MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(UTF8OutMarshaler))]
|
||||
[return: MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(UTF8Return))]
|
||||
public static extern string alpm_pkg_get_packager(SafePackageHandle pkg);
|
||||
|
||||
[DllImport(nameof(alpm))]
|
||||
[return: MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(UTF8OutMarshaler))]
|
||||
[return: MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(UTF8Return))]
|
||||
public static extern string alpm_pkg_get_md5sum(SafePackageHandle pkg);
|
||||
|
||||
[DllImport(nameof(alpm))]
|
||||
[return: MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(UTF8OutMarshaler))]
|
||||
[return: MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(UTF8Return))]
|
||||
public static extern string alpm_pkg_get_sha256sum(SafePackageHandle pkg);
|
||||
|
||||
[DllImport(nameof(alpm))]
|
||||
[return: MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(UTF8OutMarshaler))]
|
||||
[return: MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(UTF8Return))]
|
||||
public static extern string alpm_pkg_get_arch(SafePackageHandle pkg);
|
||||
|
||||
[DllImport(nameof(alpm))]
|
||||
@@ -87,32 +85,52 @@ namespace Foodsoft.Alpm
|
||||
public static extern IntPtr alpm_pkg_get_licenses(SafePackageHandle pkg);
|
||||
|
||||
[DllImport(nameof(alpm))]
|
||||
[return: MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(UTF8OutMarshaler))]
|
||||
public static extern string alpm_pkg_get_groups(SafePackageHandle pkg);
|
||||
public static extern IntPtr alpm_pkg_get_groups(SafePackageHandle pkg);
|
||||
|
||||
[DllImport(nameof(alpm))]
|
||||
[return: MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(UTF8OutMarshaler))]
|
||||
public static extern string alpm_pkg_get_depends(SafePackageHandle pkg);
|
||||
public static extern IntPtr alpm_pkg_get_depends(SafePackageHandle pkg);
|
||||
|
||||
[DllImport(nameof(alpm))]
|
||||
[return: MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(UTF8OutMarshaler))]
|
||||
public static extern string alpm_pkg_get_optdepends(SafePackageHandle pkg);
|
||||
public static extern IntPtr alpm_pkg_get_optdepends(SafePackageHandle pkg);
|
||||
|
||||
[DllImport(nameof(alpm))]
|
||||
[return: MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(UTF8OutMarshaler))]
|
||||
public static extern string alpm_pkg_get_checkdepends(SafePackageHandle pkg);
|
||||
public static extern IntPtr alpm_pkg_get_checkdepends(SafePackageHandle pkg);
|
||||
|
||||
[DllImport(nameof(alpm))]
|
||||
[return: MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(UTF8OutMarshaler))]
|
||||
public static extern string alpm_pkg_get_makedepends(SafePackageHandle pkg);
|
||||
public static extern IntPtr alpm_pkg_get_makedepends(SafePackageHandle pkg);
|
||||
|
||||
[DllImport(nameof(alpm))]
|
||||
[return: MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(UTF8OutMarshaler))]
|
||||
public static extern string alpm_pkg_get_conflicts(SafePackageHandle pkg);
|
||||
public static extern IntPtr alpm_pkg_get_conflicts(SafePackageHandle pkg);
|
||||
|
||||
[DllImport(nameof(alpm))]
|
||||
[return: MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(UTF8OutMarshaler))]
|
||||
public static extern string alpm_pkg_get_provides(SafePackageHandle pkg);
|
||||
public static extern IntPtr alpm_pkg_get_provides(SafePackageHandle pkg);
|
||||
|
||||
[DllImport(nameof(alpm))]
|
||||
public static extern IntPtr alpm_pkg_get_replaces(SafePackageHandle pkg);
|
||||
|
||||
[DllImport(nameof(alpm))]
|
||||
public static extern IntPtr alpm_pkg_get_files(SafePackageHandle pkg);
|
||||
|
||||
[DllImport(nameof(alpm))]
|
||||
public static extern IntPtr alpm_pkg_get_backup(SafePackageHandle pkg);
|
||||
|
||||
[DllImport(nameof(alpm))]
|
||||
public static extern IntPtr alpm_filelist_contains(IntPtr fileList,
|
||||
[MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(UTF8In))]
|
||||
string path);
|
||||
|
||||
[DllImport(nameof(alpm))]
|
||||
[return: MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(UTF8Return))]
|
||||
public static extern string alpm_pkg_get_base64_sig(SafePackageHandle pkg);
|
||||
|
||||
[DllImport(nameof(alpm))]
|
||||
public static extern ValidationType alpm_pkg_get_validation(SafePackageHandle pkg);
|
||||
|
||||
[DllImport(nameof(alpm))]
|
||||
public static extern bool alpm_pkg_has_scriptlet(SafePackageHandle pkg);
|
||||
|
||||
[DllImport(nameof(alpm))]
|
||||
public static extern long alpm_pkg_download_size(SafePackageHandle pkg);
|
||||
|
||||
[DllImport(nameof(alpm))]
|
||||
public static extern int alpm_pkg_set_reason(SafePackageHandle pkg, InstallReason reason);
|
||||
@@ -122,25 +140,22 @@ namespace Foodsoft.Alpm
|
||||
|
||||
[DllImport(nameof(alpm))]
|
||||
public static extern IntPtr alpm_option_get_cachedirs(SafeAlpmHandle handle);
|
||||
|
||||
[DllImport(nameof(alpm))]
|
||||
public static extern int alpm_option_set_cachedirs(SafeAlpmHandle handle, IntPtr cachedirs);
|
||||
|
||||
|
||||
[DllImport(nameof(alpm))]
|
||||
public static extern int alpm_option_add_cachedir(SafeAlpmHandle handle,
|
||||
[MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(UTF8InMarshaler))]
|
||||
[MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(UTF8In))]
|
||||
string cachedir);
|
||||
|
||||
[DllImport(nameof(alpm))]
|
||||
public static extern int alpm_option_remove_cachedir(SafeAlpmHandle handle,
|
||||
[MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(UTF8InMarshaler))]
|
||||
[MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(UTF8In))]
|
||||
string cachedir);
|
||||
|
||||
[DllImport(nameof(alpm))]
|
||||
public static extern ErrNo alpm_errno(SafeAlpmHandle handle);
|
||||
|
||||
[DllImport(nameof(alpm))]
|
||||
[return: MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(UTF8OutMarshaler))]
|
||||
[return: MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(UTF8Return))]
|
||||
public static extern string alpm_strerror(ErrNo err);
|
||||
|
||||
[DllImport(nameof(alpm))]
|
||||
@@ -151,7 +166,7 @@ namespace Foodsoft.Alpm
|
||||
|
||||
[DllImport(nameof(alpm))]
|
||||
public static extern IntPtr alpm_register_syncdb(SafeAlpmHandle handle,
|
||||
[MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(UTF8InMarshaler))]
|
||||
[MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(UTF8In))]
|
||||
string treename, SigLevel sigLevel);
|
||||
|
||||
[DllImport(nameof(alpm))]
|
||||
@@ -162,7 +177,7 @@ namespace Foodsoft.Alpm
|
||||
|
||||
[DllImport(nameof(alpm))]
|
||||
public static extern IntPtr alpm_list_append_strdup(ref IntPtr list,
|
||||
[MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(UTF8InMarshaler))]
|
||||
[MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(UTF8In))]
|
||||
string str);
|
||||
|
||||
[DllImport(nameof(alpm))]
|
||||
@@ -182,14 +197,14 @@ namespace Foodsoft.Alpm
|
||||
|
||||
[DllImport(nameof(alpm))]
|
||||
public static extern IntPtr alpm_list_find_str(IntPtr list,
|
||||
[MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(UTF8InMarshaler))]
|
||||
[MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(UTF8In))]
|
||||
string needle);
|
||||
|
||||
[DllImport(nameof(alpm))]
|
||||
public static extern int alpm_unlock(Handle handle);
|
||||
|
||||
[DllImport(nameof(alpm))]
|
||||
[return: MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(UTF8OutMarshaler))]
|
||||
[return: MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(UTF8Return))]
|
||||
public static extern string alpm_version();
|
||||
|
||||
[DllImport(nameof(alpm))]
|
||||
@@ -197,8 +212,8 @@ namespace Foodsoft.Alpm
|
||||
|
||||
[DllImport(nameof(alpm))]
|
||||
public static extern SafeAlpmHandle alpm_initialize(
|
||||
[MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(UTF8InMarshaler))]
|
||||
string root, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(UTF8InMarshaler))]
|
||||
[MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(UTF8In))]
|
||||
string root, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(UTF8In))]
|
||||
string dbpath, out ErrNo err);
|
||||
|
||||
[DllImport(nameof(alpm))]
|
||||
@@ -206,14 +221,14 @@ namespace Foodsoft.Alpm
|
||||
|
||||
[DllImport(nameof(alpm))]
|
||||
public static extern int alpm_db_remove_server(SafeDatabaseHandle db,
|
||||
[MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(UTF8InMarshaler))]
|
||||
[MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(UTF8In))]
|
||||
string url);
|
||||
|
||||
[DllImport(nameof(alpm))]
|
||||
public static extern int alpm_db_unregister(IntPtr db);
|
||||
|
||||
[DllImport(nameof(alpm))]
|
||||
[return: MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(UTF8OutMarshaler))]
|
||||
[return: MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(UTF8Return))]
|
||||
public static extern string alpm_db_get_name(SafeDatabaseHandle db);
|
||||
|
||||
[DllImport(nameof(alpm))]
|
||||
@@ -233,12 +248,12 @@ namespace Foodsoft.Alpm
|
||||
|
||||
[DllImport(nameof(alpm))]
|
||||
public static extern int alpm_db_add_server(SafeDatabaseHandle db,
|
||||
[MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(UTF8InMarshaler))]
|
||||
[MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(UTF8In))]
|
||||
string url);
|
||||
|
||||
[DllImport(nameof(alpm))]
|
||||
public static extern IntPtr alpm_pkg_get_pkg(SafeDatabaseHandle db,
|
||||
[MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(UTF8InMarshaler))]
|
||||
[MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(UTF8In))]
|
||||
string name);
|
||||
|
||||
[DllImport(nameof(alpm))]
|
||||
@@ -246,5 +261,8 @@ namespace Foodsoft.Alpm
|
||||
|
||||
[DllImport(nameof(alpm))]
|
||||
public static extern int alpm_pkg_vercmp(string v1, string v2);
|
||||
|
||||
[DllImport(nameof(alpm))]
|
||||
public static extern IntPtr alpm_find_satisfier(IntPtr pkgList, string depstring);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user