all: update attributes to use new syntax

This commit is contained in:
Joe C 2023-11-15 16:16:01 +11:00 committed by GitHub
parent dd81cb98c6
commit 757929392e
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
739 changed files with 2982 additions and 2982 deletions

View file

@ -4,14 +4,14 @@
module binary
// little_endian_u16 creates a u16 from the first two bytes in the array b in little endian order.
[direct_array_access; inline]
@[direct_array_access; inline]
pub fn little_endian_u16(b []u8) u16 {
_ = b[1] // bounds check
return u16(b[0]) | (u16(b[1]) << u16(8))
}
// little_endian_u16_at creates a u16 from two bytes in the array b at the specified offset in little endian order.
[direct_array_access; inline]
@[direct_array_access; inline]
pub fn little_endian_u16_at(b []u8, o int) u16 {
_ = b[o] // bounds check
_ = b[o + 1] // bounds check
@ -19,13 +19,13 @@ pub fn little_endian_u16_at(b []u8, o int) u16 {
}
// little_endian_u16_end creates a u16 from the last two bytes of the array b in little endian order.
[direct_array_access; inline]
@[direct_array_access; inline]
pub fn little_endian_u16_end(b []u8) u16 {
return little_endian_u16_at(b, b.len - 2)
}
// little_endian_put_u16 writes a u16 to the first two bytes in the array b in little endian order.
[direct_array_access; inline]
@[direct_array_access; inline]
pub fn little_endian_put_u16(mut b []u8, v u16) {
_ = b[1] // bounds check
b[0] = u8(v)
@ -33,7 +33,7 @@ pub fn little_endian_put_u16(mut b []u8, v u16) {
}
// little_endian_put_u16_at writes a u16 to the two bytes in the array b at the specified offset in little endian order.
[direct_array_access; inline]
@[direct_array_access; inline]
pub fn little_endian_put_u16_at(mut b []u8, v u16, o int) {
_ = b[o] // bounds check
_ = b[o + 1] // bounds check
@ -42,20 +42,20 @@ pub fn little_endian_put_u16_at(mut b []u8, v u16, o int) {
}
// little_endian_put_u16_end writes a u16 to the last two bytes of the array b in little endian order.
[direct_array_access; inline]
@[direct_array_access; inline]
pub fn little_endian_put_u16_end(mut b []u8, v u16) {
little_endian_put_u16_at(mut b, v, b.len - 2)
}
// little_endian_u32 creates a u32 from the first four bytes in the array b in little endian order.
[direct_array_access; inline]
@[direct_array_access; inline]
pub fn little_endian_u32(b []u8) u32 {
_ = b[3] // bounds check
return u32(b[0]) | (u32(b[1]) << u32(8)) | (u32(b[2]) << u32(16)) | (u32(b[3]) << u32(24))
}
// little_endian_u32_at creates a u32 from four bytes in the array b at the specified offset in little endian order.
[direct_array_access; inline]
@[direct_array_access; inline]
pub fn little_endian_u32_at(b []u8, o int) u32 {
_ = b[o] // bounds check
_ = b[o + 3] // bounds check
@ -63,13 +63,13 @@ pub fn little_endian_u32_at(b []u8, o int) u32 {
}
// little_endian_u32_end creates a u32 from the last four bytes in the array b in little endian order.
[direct_array_access; inline]
@[direct_array_access; inline]
pub fn little_endian_u32_end(b []u8) u32 {
return little_endian_u32_at(b, b.len - 4)
}
// little_endian_put_u32 writes a u32 to the first four bytes in the array b in little endian order.
[direct_array_access; inline]
@[direct_array_access; inline]
pub fn little_endian_put_u32(mut b []u8, v u32) {
_ = b[3] // bounds check
b[0] = u8(v)
@ -79,7 +79,7 @@ pub fn little_endian_put_u32(mut b []u8, v u32) {
}
// little_endian_put_u32_at writes a u32 to the two bytes in the array b at the specified offset in little endian order.
[direct_array_access; inline]
@[direct_array_access; inline]
pub fn little_endian_put_u32_at(mut b []u8, v u32, o int) {
_ = b[o] // bounds check
_ = b[o + 3] // bounds check
@ -90,20 +90,20 @@ pub fn little_endian_put_u32_at(mut b []u8, v u32, o int) {
}
// little_endian_put_u32_end writes a u32 to the last two bytes in the array b in little endian order.
[direct_array_access; inline]
@[direct_array_access; inline]
pub fn little_endian_put_u32_end(mut b []u8, v u32) {
little_endian_put_u32_at(mut b, v, b.len - 4)
}
// little_endian_u64 creates a u64 from the first eight bytes in the array b in little endian order.
[direct_array_access; inline]
@[direct_array_access; inline]
pub fn little_endian_u64(b []u8) u64 {
_ = b[7] // bounds check
return u64(b[0]) | (u64(b[1]) << u64(8)) | (u64(b[2]) << u64(16)) | (u64(b[3]) << u64(24)) | (u64(b[4]) << u64(32)) | (u64(b[5]) << u64(40)) | (u64(b[6]) << u64(48)) | (u64(b[7]) << u64(56))
}
// little_endian_u64_at creates a u64 from eight bytes in the array b at the specified offset in little endian order.
[direct_array_access; inline]
@[direct_array_access; inline]
pub fn little_endian_u64_at(b []u8, o int) u64 {
_ = b[o] // bounds check
_ = b[o + 7] // bounds check
@ -112,13 +112,13 @@ pub fn little_endian_u64_at(b []u8, o int) u64 {
}
// little_endian_u64_end creates a u64 from the last eight bytes in the array b in little endian order.
[direct_array_access; inline]
@[direct_array_access; inline]
pub fn little_endian_u64_end(b []u8) u64 {
return little_endian_u64_at(b, b.len - 8)
}
// little_endian_put_u64 writes a u64 to the first eight bytes in the array b in little endian order.
[direct_array_access; inline]
@[direct_array_access; inline]
pub fn little_endian_put_u64(mut b []u8, v u64) {
_ = b[7] // bounds check
b[0] = u8(v)
@ -132,7 +132,7 @@ pub fn little_endian_put_u64(mut b []u8, v u64) {
}
// little_endian_put_u64_at writes a u64 to the eight bytes in the array b at the specified offset in little endian order.
[direct_array_access; inline]
@[direct_array_access; inline]
pub fn little_endian_put_u64_at(mut b []u8, v u64, o int) {
_ = b[o] // bounds check
_ = b[o + 7] // bounds check
@ -147,7 +147,7 @@ pub fn little_endian_put_u64_at(mut b []u8, v u64, o int) {
}
// little_endian_put_u64_end writes a u64 to the last eight bytes in the array b at in little endian order.
[direct_array_access; inline]
@[direct_array_access; inline]
pub fn little_endian_put_u64_end(mut b []u8, v u64) {
little_endian_put_u64_at(mut b, v, b.len - 8)
}