Add utility functions to convert uints to bytes
Reviewed-by: Jef Driesen <jef@libdivecomputer.org> Signed-off-by: Anton Lundin <glance@acc.umu.se>
This commit is contained in:
parent
1d8337c570
commit
08dda98c29
19
src/array.c
19
src/array.c
@ -161,6 +161,16 @@ array_uint32_le (const unsigned char data[])
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
void
|
||||||
|
array_uint32_le_set (unsigned char data[], const unsigned int input)
|
||||||
|
{
|
||||||
|
data[0] = input & 0xFF;
|
||||||
|
data[1] = (input >> 8) & 0xFF;
|
||||||
|
data[2] = (input >> 16) & 0xFF;
|
||||||
|
data[3] = (input >> 24) & 0xFF;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
unsigned int
|
unsigned int
|
||||||
array_uint24_be (const unsigned char data[])
|
array_uint24_be (const unsigned char data[])
|
||||||
{
|
{
|
||||||
@ -168,6 +178,15 @@ array_uint24_be (const unsigned char data[])
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
void
|
||||||
|
array_uint24_be_set (unsigned char data[], const unsigned int input)
|
||||||
|
{
|
||||||
|
data[0] = (input >> 16) & 0xFF;
|
||||||
|
data[1] = (input >> 8) & 0xFF;
|
||||||
|
data[2] = input & 0xFF;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
unsigned int
|
unsigned int
|
||||||
array_uint24_le (const unsigned char data[])
|
array_uint24_le (const unsigned char data[])
|
||||||
{
|
{
|
||||||
|
|||||||
@ -55,9 +55,15 @@ array_uint32_be (const unsigned char data[]);
|
|||||||
unsigned int
|
unsigned int
|
||||||
array_uint32_le (const unsigned char data[]);
|
array_uint32_le (const unsigned char data[]);
|
||||||
|
|
||||||
|
void
|
||||||
|
array_uint32_le_set (unsigned char data[], const unsigned int input);
|
||||||
|
|
||||||
unsigned int
|
unsigned int
|
||||||
array_uint24_be (const unsigned char data[]);
|
array_uint24_be (const unsigned char data[]);
|
||||||
|
|
||||||
|
void
|
||||||
|
array_uint24_be_set (unsigned char data[], const unsigned int input);
|
||||||
|
|
||||||
unsigned int
|
unsigned int
|
||||||
array_uint24_le (const unsigned char data[]);
|
array_uint24_le (const unsigned char data[]);
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user