2#include "pedigree/kernel/errors.h"
8 return QuotaStatus::Unsupported;
11int quotaError(QuotaStatus status) {
13 case QuotaStatus::Success:
15 case QuotaStatus::Unsupported:
16 return Error::OperationNotSupported;
17 case QuotaStatus::Invalid:
18 return Error::InvalidArgument;
19 case QuotaStatus::NotEnabled:
20 return Error::NoSuchProcess;
21 case QuotaStatus::Busy:
22 return Error::DeviceBusy;
23 case QuotaStatus::ReadOnly:
24 return Error::ReadOnlyFilesystem;
25 case QuotaStatus::NoMemory:
26 return Error::OutOfMemory;
27 case QuotaStatus::IoError:
28 return Error::IoError;
29 case QuotaStatus::Limit:
30 return Error::QuotaExceeded;
31 case QuotaStatus::Overflow:
32 return Error::ValueTooLarge;
33 case QuotaStatus::Permission:
34 return Error::NotEnoughPermissions;
35 case QuotaStatus::NoSpace:
36 return Error::NoSpaceLeftOnDevice;
37 case QuotaStatus::TooLarge:
38 return Error::FileTooLarge;
40 return Error::IoError;