diff options
| author | Gary Guo <[email protected]> | 2024-09-13 21:29:22 +0000 |
|---|---|---|
| committer | Miguel Ojeda <[email protected]> | 2024-11-10 22:58:00 +0000 |
| commit | 2fd6f55c048d0c863ffbc8590b1bd2edb5ff13e5 (patch) | |
| tree | f830b4aaaaeb239e160edd057d241bd09590ad41 /rust/macros/module.rs | |
| parent | rust: fix size_t in bindgen prototypes of C builtins (diff) | |
| download | kernel-2fd6f55c048d0c863ffbc8590b1bd2edb5ff13e5.tar.gz kernel-2fd6f55c048d0c863ffbc8590b1bd2edb5ff13e5.zip | |
rust: map `__kernel_size_t` and friends also to usize/isize
Currently bindgen has special logic to recognise `size_t` and `ssize_t`
and map them to Rust `usize` and `isize`. Similarly, `ptrdiff_t` is
mapped to `isize`.
However this falls short for `__kernel_size_t`, `__kernel_ssize_t` and
`__kernel_ptrdiff_t`. To ensure that they are mapped to usize/isize
rather than 32/64 integers depending on platform, blocklist them in
bindgen parameters and manually provide their definition.
Signed-off-by: Gary Guo <[email protected]>
Reviewed-by: Alice Ryhl <[email protected]>
Reviewed-by: Trevor Gross <[email protected]>
Link: https://lore.kernel.org/r/[email protected]
[ Formatted comment. - Miguel ]
Signed-off-by: Miguel Ojeda <[email protected]>
Diffstat (limited to 'rust/macros/module.rs')
0 files changed, 0 insertions, 0 deletions
