Re: [PATCH 2/5] rust: map `__kernel_size_t` and friends also to usize/isize
From: Trevor Gross
Date: Sun Sep 29 2024 - 17:03:17 EST
On Fri, Sep 13, 2024 at 5: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: Trevor Gross <tmgross@xxxxxxxxx>