Thread (21 messages) 21 messages, 3 authors, 2024-08-01

Re: [PATCH net-next v2 1/6] rust: sizes: add commonly used constants

From: FUJITA Tomonori <fujita.tomonori@gmail.com>
Date: 2024-08-01 01:22:01
Also in: rust-for-linux

On Wed, 31 Jul 2024 14:30:23 +0200
Alice Ryhl [off-list ref] wrote:
quoted
quoted
+//! Commonly used sizes.
+//!
+//! C headers: [`include/linux/sizes.h`](srctree/include/linux/sizes.h).
+
+/// 0x00000400
+pub const SZ_1K: usize = bindings::SZ_1K as usize;
1K is 1K, independent of it being C 1K or Rust 1K. In this case, does
it makes sense to actually use the C header? I don't know? But the
Rust people seems to think this is O.K.
Shrug. I don't think it really matters.

If using the C header required adding constants in
rust/bindings/bindings_helper.h to actually make the constants usable
from Rust, then I would say we should just set the constants from the
Rust side. But in this case using the C header just works so I don't
think it's an issue.
Either is fine by me. I'll keep the current version if nobody has
strong preference.

Thanks for the quick review!
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help