Re: [PATCH 2/5] rust: map `__kernel_size_t` and friends also to usize/isize

From: Alice Ryhl
Date: Mon Sep 23 2024 - 05:21:32 EST


On Fri, Sep 13, 2024 at 11:32 PM Gary Guo <gary@xxxxxxxxxxx> wrote:
>
> 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 <gary@xxxxxxxxxxx>

Reviewed-by: Alice Ryhl <aliceryhl@xxxxxxxxxx>