107 lines
2.0 KiB
C#
107 lines
2.0 KiB
C#
using System;
|
|
|
|
namespace Foodsoft.Alpm
|
|
{
|
|
public enum Error
|
|
{
|
|
OK = 0,
|
|
Memory,
|
|
System,
|
|
Badperms,
|
|
NotAFile,
|
|
NotADir,
|
|
WrongArgs,
|
|
DiskSpace,
|
|
|
|
/* Interface */
|
|
HandleNull,
|
|
HandleNotNull,
|
|
HandleLock,
|
|
|
|
/* Databases */
|
|
DBOpen,
|
|
DBCreate,
|
|
DBNull,
|
|
DBNotNull,
|
|
DBNotFound,
|
|
DBInvalid,
|
|
DBInvalidSig,
|
|
DBVersion,
|
|
DBWrite,
|
|
DBRemove,
|
|
|
|
/* Servers */
|
|
ServerBadUrl,
|
|
ServerNone,
|
|
|
|
/* Transactions */
|
|
TransNotNull,
|
|
TransNull,
|
|
TransDupTarget,
|
|
TransNotInitialized,
|
|
TransNotPrepared,
|
|
TransAbort,
|
|
TransType,
|
|
TransNotLocked,
|
|
TransHookFailed,
|
|
|
|
/* Packages */
|
|
PkgNotFound,
|
|
PkgIgnored,
|
|
PkgInvalid,
|
|
PkgInvalidChecksum,
|
|
PkgInvalidSig,
|
|
PkgMissingSig,
|
|
PkgOpen,
|
|
PkgCantRemove,
|
|
PkgInvalidName,
|
|
PkgInvalidArch,
|
|
PkgRepoNotFound,
|
|
|
|
/* Signatures */
|
|
SigMissing,
|
|
SigInvalid,
|
|
|
|
/* Dependencies */
|
|
UnsatisfiedDeps,
|
|
ConflictingDeps,
|
|
FileConflicts,
|
|
|
|
/*Misc*/
|
|
Retrieve,
|
|
InvalidRegex,
|
|
|
|
/*ExternalLibraryors*/
|
|
Libarchive,
|
|
Libcurl,
|
|
ExternalDownload,
|
|
Gpgme,
|
|
|
|
/*MissingCompileTimeFeatures*/
|
|
MissingCapabilitySignatures
|
|
}
|
|
|
|
[Flags]
|
|
public enum LogLevel
|
|
{
|
|
Error = 1,
|
|
Warning = (1 << 1),
|
|
Debug = (1 << 2),
|
|
Function = (1 << 3)
|
|
}
|
|
|
|
[Flags]
|
|
public enum SigLevel
|
|
{
|
|
Package = (1 << 0),
|
|
PackageOptional = (1 << 1),
|
|
PackageMarginalOK = (1 << 2),
|
|
PackageUnknownOK = (1 << 3),
|
|
|
|
Database = (1 << 10),
|
|
DatabaseOptional = (1 << 11),
|
|
DatabaseMarginalOK = (1 << 12),
|
|
DatabaseUnknownOK = (1 << 13),
|
|
UseDefault = (1 << 31)
|
|
}
|
|
} |