Source code

Revision control

Copy as Markdown

Other Tools

use crate::fd::OwnedFd;
use crate::{backend, io, path};
use backend::fs::types::MemfdFlags;
/// `memfd_create(name, flags)`
///
/// # References
/// - [Linux]
/// - [glibc]
/// - [FreeBSD]
///
#[inline]
pub fn memfd_create<P: path::Arg>(name: P, flags: MemfdFlags) -> io::Result<OwnedFd> {
name.into_with_c_str(|name| backend::fs::syscalls::memfd_create(name, flags))
}