From 49c2eac09b0e307cb07d1feda0d1cfb4c4b0a223 Mon Sep 17 00:00:00 2001 From: Wildan M Date: Wed, 20 May 2026 17:58:49 +0200 Subject: [PATCH] Add cpp concat to sys/shm --- src/header/sys_ipc/cbindgen.toml | 2 ++ src/header/sys_shm/cbindgen.toml | 2 ++ src/header/sys_shm/mod.rs | 4 ++-- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/src/header/sys_ipc/cbindgen.toml b/src/header/sys_ipc/cbindgen.toml index 4e3d0813b2..9931d0fc0d 100644 --- a/src/header/sys_ipc/cbindgen.toml +++ b/src/header/sys_ipc/cbindgen.toml @@ -12,6 +12,8 @@ after_includes = """ """ language = "C" style = "Tag" +no_includes = true +cpp_compat = true [enum] prefix_with_name = true diff --git a/src/header/sys_shm/cbindgen.toml b/src/header/sys_shm/cbindgen.toml index 0b5fa47012..09b240d40e 100644 --- a/src/header/sys_shm/cbindgen.toml +++ b/src/header/sys_shm/cbindgen.toml @@ -13,6 +13,8 @@ after_includes = """ """ language = "C" style = "Tag" +no_includes = true +cpp_compat = true [enum] prefix_with_name = true diff --git a/src/header/sys_shm/mod.rs b/src/header/sys_shm/mod.rs index da7108a852..ab691bfb75 100644 --- a/src/header/sys_shm/mod.rs +++ b/src/header/sys_shm/mod.rs @@ -12,7 +12,7 @@ use crate::{ }, platform::{ ERRNO, Pal, Sys, - types::{c_char, c_int, c_void, mode_t, pid_t, size_t, time_t}, + types::{c_char, c_int, c_void, key_t, mode_t, pid_t, size_t, time_t}, }, }; @@ -46,7 +46,7 @@ struct ShmHeader { /// See . #[unsafe(no_mangle)] -pub unsafe extern "C" fn shmget(key: i32, size: size_t, shmflg: c_int) -> c_int { +pub unsafe extern "C" fn shmget(key: key_t, size: size_t, shmflg: c_int) -> c_int { let path_str = if key == IPC_PRIVATE { format!("/sysv_priv_{}\0", Sys::getpid()) } else {