Add cpp concat to sys/shm
This commit is contained in:
@@ -12,6 +12,8 @@ after_includes = """
|
||||
"""
|
||||
language = "C"
|
||||
style = "Tag"
|
||||
no_includes = true
|
||||
cpp_compat = true
|
||||
|
||||
[enum]
|
||||
prefix_with_name = true
|
||||
|
||||
@@ -13,6 +13,8 @@ after_includes = """
|
||||
"""
|
||||
language = "C"
|
||||
style = "Tag"
|
||||
no_includes = true
|
||||
cpp_compat = true
|
||||
|
||||
[enum]
|
||||
prefix_with_name = true
|
||||
|
||||
@@ -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 <https://pubs.opengroup.org/onlinepubs/9799919799/functions/shmget.html>.
|
||||
#[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 {
|
||||
|
||||
Reference in New Issue
Block a user