Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 0 additions & 4 deletions src/new/linux_uapi/linux/can.rs
Original file line number Diff line number Diff line change
Expand Up @@ -4,10 +4,6 @@ pub(crate) mod bcm;
pub(crate) mod j1939;
pub(crate) mod raw;

pub use bcm::*;
pub use j1939::*;
pub use raw::*;

use crate::prelude::*;

pub const CAN_EFF_FLAG: canid_t = 0x80000000;
Expand Down
2 changes: 1 addition & 1 deletion src/new/linux_uapi/linux/can/bcm.rs
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
//! `linux/can/bcm.h`
//! Header: `linux/can/bcm.h`

pub use crate::linux::can::*;

Expand Down
2 changes: 1 addition & 1 deletion src/new/linux_uapi/linux/can/raw.rs
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
//! `linux/can/raw.h`
//! Header: `linux/can/raw.h`

pub use crate::linux::can::*;

Expand Down
3 changes: 1 addition & 2 deletions src/new/linux_uapi/linux/keyctl.rs
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
//! Header: `uapi/linux/keyctl.h`
//! Header: `linux/keyctl.h`

// linux/keyctl.h
pub const KEY_SPEC_THREAD_KEYRING: i32 = -1;
pub const KEY_SPEC_PROCESS_KEYRING: i32 = -2;
pub const KEY_SPEC_SESSION_KEYRING: i32 = -3;
Expand Down
6 changes: 3 additions & 3 deletions src/new/linux_uapi/linux/mod.rs
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
//! The `linux` directory within `include/uapi` in the Linux source tree.
//! Directory: `linux/`
//!
//! <https://github.com/torvalds/linux/tree/master/include/uapi/linux>

pub(crate) mod can;
pub use can::*;
pub(crate) mod keyctl;
pub use keyctl::*;
1 change: 0 additions & 1 deletion src/new/linux_uapi/mod.rs
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@
//! This directory maps to `include/uapi` in the Linux source tree.

pub(crate) mod linux;
pub use linux::*;
15 changes: 14 additions & 1 deletion src/new/mod.rs
Original file line number Diff line number Diff line change
Expand Up @@ -14,16 +14,29 @@
//!
//! All modules are only crate-public since we don't reexport this structure.

// Libraries available on each platform
cfg_if! {
if #[cfg(target_os = "linux")] {
mod linux_uapi;
pub use linux_uapi::*;
pub(crate) use linux_uapi::*;
} else if #[cfg(target_os = "android")] {
mod bionic;
pub use bionic::*;
} else if #[cfg(target_vendor = "apple")] {
mod apple;
pub(crate) use apple::*;
}
}

// Headers we export
cfg_if! {
if #[cfg(target_os = "linux")] {
pub use linux::can::bcm::*;
pub use linux::can::j1939::*;
pub use linux::can::raw::*;
pub use linux::can::*;
pub use linux::keyctl::*;
} else if #[cfg(target_vendor = "apple")] {
pub use signal::*;
}
}