From e81e763326336fb4c39986b0506c4d007b1cf43b Mon Sep 17 00:00:00 2001 From: Nicholas Baron Date: Tue, 20 Jul 2021 15:18:02 -0700 Subject: [PATCH] Add error codes and one function for VxWorks These error codes exist for VxWorks, but were not required for rustc previously. The same happened for sigaddset. --- src/vxworks/mod.rs | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/vxworks/mod.rs b/src/vxworks/mod.rs index 1e4deb71bb6e2..7372abea6a4fe 100755 --- a/src/vxworks/mod.rs +++ b/src/vxworks/mod.rs @@ -631,6 +631,7 @@ pub const EFAULT: ::c_int = 14; pub const ENOTEMPTY: ::c_int = 15; pub const EBUSY: ::c_int = 16; pub const EEXIST: ::c_int = 17; +pub const EXDEV: ::c_int = 18; pub const ENODEV: ::c_int = 19; pub const ENOTDIR: ::c_int = 20; pub const EISDIR: ::c_int = 21; @@ -638,7 +639,9 @@ pub const EINVAL: ::c_int = 22; pub const ENAMETOOLONG: ::c_int = 26; pub const EFBIG: ::c_int = 27; pub const ENOSPC: ::c_int = 28; +pub const ESPIPE: ::c_int = 29; pub const EROFS: ::c_int = 30; +pub const EMLINK: ::c_int = 31; pub const EPIPE: ::c_int = 32; pub const EDEADLK: ::c_int = 33; pub const ERANGE: ::c_int = 38; @@ -664,6 +667,10 @@ pub const ESHUTDOWN: ::c_int = 58; pub const ETOOMANYREFS: ::c_int = 59; pub const ETIMEDOUT: ::c_int = 60; pub const ECONNREFUSED: ::c_int = 61; +pub const ENETDOWN: ::c_int = 62; +pub const ETXTBSY: ::c_int = 63; +pub const ELOOP: ::c_int = 64; +pub const EHOSTUNREACH: ::c_int = 65; pub const EINPROGRESS: ::c_int = 68; pub const EALREADY: ::c_int = 69; pub const EWOULDBLOCK: ::c_int = 70; @@ -1212,6 +1219,8 @@ extern "C" { pub fn strerror_r(errnum: ::c_int, buf: *mut c_char, buflen: ::size_t) -> ::c_int; + pub fn sigaddset(set: *mut sigset_t, signum: ::c_int) -> ::c_int; + pub fn sigaction(signum: ::c_int, act: *const sigaction, oldact: *mut sigaction) -> ::c_int; pub fn utimes(filename: *const ::c_char, times: *const ::timeval) -> ::c_int;