Skip to main content

luaur_code_gen/functions/
writeu_32.rs

1#[inline]
2pub unsafe fn writeu_32(target: *mut u8, mut value: u32) -> *mut u8 {
3    if luaur_common::macros::luau_big_endian::LUAU_BIG_ENDIAN {
4        value = value.to_le();
5    }
6
7    core::ptr::copy_nonoverlapping(&value as *const u32 as *const u8, target, 4);
8    target.add(4)
9}