pros_sys/
error.rs

1use core::ffi::{c_int, c_uint};
2
3pub const PROS_ERR_BYTE: u8 = u8::MAX;
4pub const PROS_ERR_2_BYTE: u16 = u16::MAX;
5pub const PROS_ERR: i32 = i32::MAX;
6pub const PROS_ERR_F: f64 = f64::INFINITY;
7pub const PROS_SUCCESS: c_uint = 1;
8
9pub const EPERM: c_int = 1;
10pub const ENOENT: c_int = 2;
11pub const ESRCH: c_int = 3;
12pub const EINTR: c_int = 4;
13pub const EIO: c_int = 5;
14pub const ENXIO: c_int = 6;
15pub const E2BIG: c_int = 7;
16pub const ENOEXEC: c_int = 8;
17pub const EBADF: c_int = 9;
18pub const ECHILD: c_int = 10;
19pub const EAGAIN: c_int = 11;
20pub const ENOMEM: c_int = 12;
21pub const EACCES: c_int = 13;
22pub const EFAULT: c_int = 14;
23pub const ENOTBLK: c_int = 15;
24pub const EBUSY: c_int = 16;
25pub const EEXIST: c_int = 17;
26pub const EXDEV: c_int = 18;
27pub const ENODEV: c_int = 19;
28pub const ENOTDIR: c_int = 20;
29pub const EISDIR: c_int = 21;
30pub const EINVAL: c_int = 22;
31pub const ENFILE: c_int = 23;
32pub const EMFILE: c_int = 24;
33pub const ENOTTY: c_int = 25;
34pub const ETXTBSY: c_int = 26;
35pub const EFBIG: c_int = 27;
36pub const ENOSPC: c_int = 28;
37pub const ESPIPE: c_int = 29;
38pub const EROFS: c_int = 30;
39pub const EMLINK: c_int = 31;
40pub const EPIPE: c_int = 32;
41pub const EDOM: c_int = 33;
42pub const ERANGE: c_int = 34;
43pub const EHOSTDOWN: c_int = 112;
44pub const EBADMSG: c_int = 74;
45pub const EADDRINUSE: c_int = 98;
46pub const ENOSYS: c_int = 38;