Skip to content

Commit 9d20e56

Browse files
authored
Merge pull request #4337 from hax0kartik/main
Add missing error codes and misc. functions for vxworks
2 parents c6a3cd6 + 317391c commit 9d20e56

File tree

1 file changed

+33
-0
lines changed

1 file changed

+33
-0
lines changed

src/vxworks/mod.rs

+33
Original file line numberDiff line numberDiff line change
@@ -628,6 +628,9 @@ pub const ENODEV: c_int = 19;
628628
pub const ENOTDIR: c_int = 20;
629629
pub const EISDIR: c_int = 21;
630630
pub const EINVAL: c_int = 22;
631+
pub const ENFILE: c_int = 23;
632+
pub const EMFILE: c_int = 24;
633+
pub const ENOTTY: c_int = 25;
631634
pub const ENAMETOOLONG: c_int = 26;
632635
pub const EFBIG: c_int = 27;
633636
pub const ENOSPC: c_int = 28;
@@ -636,7 +639,12 @@ pub const EROFS: c_int = 30;
636639
pub const EMLINK: c_int = 31;
637640
pub const EPIPE: c_int = 32;
638641
pub const EDEADLK: c_int = 33;
642+
pub const ENOLCK: c_int = 34;
643+
pub const ENOTSUP: c_int = 35;
644+
pub const EMSGSIZE: c_int = 36;
645+
pub const EDOM: c_int = 37;
639646
pub const ERANGE: c_int = 38;
647+
pub const EDOOM: c_int = 39;
640648
pub const EDESTADDRREQ: c_int = 40;
641649
pub const EPROTOTYPE: c_int = 41;
642650
pub const ENOPROTOOPT: c_int = 42;
@@ -663,12 +671,30 @@ pub const ENETDOWN: c_int = 62;
663671
pub const ETXTBSY: c_int = 63;
664672
pub const ELOOP: c_int = 64;
665673
pub const EHOSTUNREACH: c_int = 65;
674+
pub const ENOTBLK: c_int = 66;
675+
pub const EHOSTDOWN: c_int = 67;
666676
pub const EINPROGRESS: c_int = 68;
667677
pub const EALREADY: c_int = 69;
668678
pub const EWOULDBLOCK: c_int = 70;
669679
pub const ENOSYS: c_int = 71;
680+
pub const ECANCELED: c_int = 72;
681+
pub const ENOSR: c_int = 74;
682+
pub const ENOSTR: c_int = 75;
683+
pub const EPROTO: c_int = 76;
684+
pub const EBADMSG: c_int = 77;
685+
pub const ENODATA: c_int = 78;
686+
pub const ETIME: c_int = 79;
687+
pub const ENOMSG: c_int = 80;
688+
pub const EFPOS: c_int = 81;
689+
pub const EILSEQ: c_int = 82;
670690
pub const EDQUOT: c_int = 83;
691+
pub const EIDRM: c_int = 84;
692+
pub const EOVERFLOW: c_int = 85;
693+
pub const EMULTIHOP: c_int = 86;
694+
pub const ENOLINK: c_int = 87;
671695
pub const ESTALE: c_int = 88;
696+
pub const EOWNERDEAD: c_int = 89;
697+
pub const ENOTRECOVERABLE: c_int = 90;
672698

673699
// NFS errnos: Refer to pkgs_v2/storage/fs/nfs/h/nfs/nfsCommon.h
674700
const M_nfsStat: c_int = 48 << 16;
@@ -1242,6 +1268,7 @@ extern "C" {
12421268
pub fn umask(mask: mode_t) -> mode_t;
12431269
pub fn mlock(addr: *const c_void, len: size_t) -> c_int;
12441270
pub fn mlockall(flags: c_int) -> c_int;
1271+
pub fn munlock(addr: *const c_void, len: size_t) -> c_int;
12451272
pub fn munlockall() -> c_int;
12461273

12471274
pub fn mmap(
@@ -1253,6 +1280,10 @@ extern "C" {
12531280
offset: off_t,
12541281
) -> *mut c_void;
12551282
pub fn munmap(addr: *mut c_void, len: size_t) -> c_int;
1283+
1284+
pub fn mprotect(addr: *mut c_void, len: size_t, prot: c_int) -> c_int;
1285+
pub fn msync(addr: *mut c_void, len: size_t, flags: c_int) -> c_int;
1286+
12561287
pub fn truncate(path: *const c_char, length: off_t) -> c_int;
12571288
pub fn shm_open(name: *const c_char, oflag: c_int, mode: crate::mode_t) -> c_int;
12581289
pub fn shm_unlink(name: *const c_char) -> c_int;
@@ -1269,6 +1300,8 @@ extern "C" {
12691300

12701301
pub fn utimes(filename: *const c_char, times: *const crate::timeval) -> c_int;
12711302

1303+
pub fn futimens(fd: c_int, times: *const crate::timespec) -> c_int;
1304+
12721305
#[link_name = "_rtld_dlopen"]
12731306
pub fn dlopen(filename: *const c_char, flag: c_int) -> *mut c_void;
12741307

0 commit comments

Comments
 (0)