From a2301edfc630a1fd89375f0193eab00ad03a1867 Mon Sep 17 00:00:00 2001 From: Martin Larralde Date: Wed, 12 Sep 2018 11:54:26 +0200 Subject: [PATCH] Fix missing `#[cfg_attr(...)]` in `::kernel` --- CHANGELOG.md | 4 +++- src/kernel/processmgr.rs | 5 ++++- src/kernel/rng.rs | 5 ++++- src/kernel/sysmem.rs | 5 ++++- src/kernel/threadmgr.rs | 5 ++++- 5 files changed, 19 insertions(+), 5 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index d981c6c..070ae5a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,12 +7,14 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0. ## [Unreleased] +### Fixed +- Fix missing `#[cfg_attr(...]` in `psp_sys::kernel` + ## [v0.2.1] - 2018-09-12 ### Added - `dox` feature to disable linking to `vitasdk` stubs during compilation (use in `docs.rs`) ### Fixed - - Links in `CHANGELOG.md` file. diff --git a/src/kernel/processmgr.rs b/src/kernel/processmgr.rs index 6eaeb98..a7bc093 100644 --- a/src/kernel/processmgr.rs +++ b/src/kernel/processmgr.rs @@ -1,4 +1,7 @@ -#[link(kind = "static", name = "SceLibKernel_stub")] +#[cfg_attr( + not(feature = "dox"), + link(kind = "static", name = "SceLibKernel_stub") +)] extern "C" { pub fn sceKernelExitProcess(res: i32) -> i32; } diff --git a/src/kernel/rng.rs b/src/kernel/rng.rs index df7ae88..b6fe4dc 100644 --- a/src/kernel/rng.rs +++ b/src/kernel/rng.rs @@ -1,4 +1,7 @@ -#[link(kind = "static", name = "SceLibKernel_stub")] +#[cfg_attr( + not(feature = "dox"), + link(kind = "static", name = "SceLibKernel_stub") +)] extern "C" { pub fn sceKernelGetRandomNumber(output: *mut ::void, size: u32); } diff --git a/src/kernel/sysmem.rs b/src/kernel/sysmem.rs index 06c2a8c..c79ff88 100644 --- a/src/kernel/sysmem.rs +++ b/src/kernel/sysmem.rs @@ -63,7 +63,10 @@ pub enum SceKernelMemoryType { SCE_KERNEL_MEMORY_TYPE_NORMAL = 0xD0, } -#[link(kind = "static", name = "SceLibKernel_stub")] +#[cfg_attr( + not(feature = "dox"), + link(kind = "static", name = "SceLibKernel_stub") +)] extern "C" { pub fn sceKernelAllocMemBlock( name: *const u8, diff --git a/src/kernel/threadmgr.rs b/src/kernel/threadmgr.rs index b369b50..1f9ae94 100644 --- a/src/kernel/threadmgr.rs +++ b/src/kernel/threadmgr.rs @@ -110,7 +110,10 @@ pub struct SceKernelSemaInfo { pub numWaitThreads: i32, } -#[link(kind = "static", name = "SceLibKernel_stub")] +#[cfg_attr( + not(feature = "dox"), + link(kind = "static", name = "SceLibKernel_stub") +)] extern "C" { // Mutexes