diff --git a/include/bits/signal.h b/include/bits/signal.h deleted file mode 100644 index 8a6a8345d28293871d9ac917575b70545a6659e7..0000000000000000000000000000000000000000 --- a/include/bits/signal.h +++ /dev/null @@ -1,10 +0,0 @@ -#ifndef _BITS_SIGNAL_H -#define _BITS_SIGNAL_H - -typedef struct sigaction { - void (*sa_handler)(uintptr_t); - sigset_t sa_mask; - uintptr_t sa_flags; -}; - -#endif diff --git a/src/signal/cbindgen.toml b/src/signal/cbindgen.toml index 87d334c40d12e68bdceec1285de9963da56b69b9..c69f579e82cf28e2f67f04a6c25e8cbbf104f183 100644 --- a/src/signal/cbindgen.toml +++ b/src/signal/cbindgen.toml @@ -1,6 +1,6 @@ sys_includes = ["sys/types.h"] include_guard = "_SIGNAL_H" -trailer = "#include <bits/signal.h>" +style = "Tag" language = "C" [defines] diff --git a/src/signal/src/lib.rs b/src/signal/src/lib.rs index 80ec786e331653ceb351e324f3a9a3e49f635df6..052cb13770eb2790ff5d12953652e06ddb42b2fc 100644 --- a/src/signal/src/lib.rs +++ b/src/signal/src/lib.rs @@ -23,6 +23,8 @@ pub struct sigaction { pub sa_flags: usize, } +pub type sigset_t = sys_sigset_t; + #[no_mangle] pub extern "C" fn kill(pid: pid_t, sig: c_int) -> c_int { unimplemented!(); diff --git a/src/signal/src/linux.rs b/src/signal/src/linux.rs index 63eff1c144d5888806f3b1ddafab65d619fb8b30..628e81339038ddd8b29deba55c59664224f86db1 100644 --- a/src/signal/src/linux.rs +++ b/src/signal/src/linux.rs @@ -1,5 +1,5 @@ #[repr(C)] -pub struct sigset_t { +pub struct sys_sigset_t { pub bits: [u64; 16], } diff --git a/src/signal/src/redox.rs b/src/signal/src/redox.rs index 54cb42adc53d3fc9f88d0720594c3fdd07a042df..b5108b5a62a249a9e8ace1a4b4100c87728b59ce 100644 --- a/src/signal/src/redox.rs +++ b/src/signal/src/redox.rs @@ -1,5 +1,5 @@ #[repr(C)] -pub struct sigset_t { +pub struct sys_sigset_t { pub bits: [u64; 2], } diff --git a/src/wait/cbindgen.toml b/src/wait/cbindgen.toml index 186d5f9573063eb9d2b1e625681131b372d77d41..528282cf3a32bcf628c85e18edff603ce6b2f962 100644 --- a/src/wait/cbindgen.toml +++ b/src/wait/cbindgen.toml @@ -1,5 +1,6 @@ sys_includes = ["sys/types.h", "sys/resource.h"] include_guard = "_SYS_WAIT_H" +style = "Tag" language = "C" [enum]