disk_arbitration_sys/
base.rs

1use crate::prelude::*;
2
3pub type mach_error_t = c_int;
4
5// TODO: Better descriptions.
6/// A return code.
7///
8/// # Constants
9///
10/// * [`kDAReturnSuccess`]         - No error was encountered.
11/// * [`kDAReturnError`]           - An error was encountered.
12/// * [`kDAReturnBusy`]            - Busy error.
13/// * [`kDAReturnBadArgument`]     - Bad argument error.
14/// * [`kDAReturnExclusiveAccess`] - Exclusive access error.
15/// * [`kDAReturnNoResources`]     - No resources error.
16/// * [`kDAReturnNotFound`]        - Not found error.
17/// * [`kDAReturnNotMounted`]      - Not mounted error.
18/// * [`kDAReturnNotPermitted`]    - Not permitted error.
19/// * [`kDAReturnNotPrivileged`]   - Not privileged error.
20/// * [`kDAReturnNotReady`]        - Not ready error.
21/// * [`kDAReturnNotWritable`]     - Not writable error.
22/// * [`kDAReturnUnsupported`]     - Unsupported error.
23pub type DAReturn = mach_error_t;
24
25pub const kDAReturnSuccess: DAReturn = 0;
26pub const kDAReturnError: DAReturn = -119930879;
27pub const kDAReturnBusy: DAReturn = -119930878;
28pub const kDAReturnBadArgument: DAReturn = -119930877;
29pub const kDAReturnExclusiveAccess: DAReturn = -119930876;
30pub const kDAReturnNoResources: DAReturn = -119930875;
31pub const kDAReturnNotFound: DAReturn = -119930874;
32pub const kDAReturnNotMounted: DAReturn = -119930873;
33pub const kDAReturnNotPermitted: DAReturn = -119930872;
34pub const kDAReturnNotPrivileged: DAReturn = -119930871;
35pub const kDAReturnNotReady: DAReturn = -119930870;
36pub const kDAReturnNotWritable: DAReturn = -119930869;
37pub const kDAReturnUnsupported: DAReturn = -119930868;
38
39pub const TRUE: Boolean = true as _;
40pub const FALSE: Boolean = false as _;