macro_rules! kvec {
() => { ... };
($elem:expr; $n:expr) => { ... };
($($x:expr),+ $(,)?) => { ... };
}
Expand description
Create a KVec
containing the arguments.
New memory is allocated with GFP_KERNEL
.
§Examples
let mut v = kernel::kvec![];
v.push(1, GFP_KERNEL)?;
assert_eq!(v, [1]);
let mut v = kernel::kvec![1; 3]?;
v.push(4, GFP_KERNEL)?;
assert_eq!(v, [1, 1, 1, 4]);
let mut v = kernel::kvec![1, 2, 3]?;
v.push(4, GFP_KERNEL)?;
assert_eq!(v, [1, 2, 3, 4]);