]> Kevux Git Server - fll/commit
Update: Lay out the foundation for proper endianness support.
authorKevin Day <thekevinday@gmail.com>
Sat, 15 Jan 2022 23:01:53 +0000 (17:01 -0600)
committerKevin Day <thekevinday@gmail.com>
Sat, 15 Jan 2022 23:01:53 +0000 (17:01 -0600)
commitf6b0c3f8408cc428777079cbe5e79fd1d22d6721
tree037d432a115ab61834ba11dc97fd8699d2e88b79
parent2eeba20df1e20ac60fa1a691fe2332319fcb73b4
Update: Lay out the foundation for proper endianness support.

The endianness support is not currently a direct goal of the 0.4 versions.
The 0.6 versions will deal with networking and will most certainly need proper endianness support.

Ultimate the FLL needs to properly handle endianness.
Provide the initial functionality needed to make this possible.

The BIG_ENDIAN and LITTLE_ENDIAN cannot be directly relied on.
Provide custom _is_F_endian_big and _is_F_endian_little macros where when BIG_ENDIAN is not defined default to little endian.
By using the custom _is_F_endian_big and _is_F_endian_little, allow for the endianness to be explicit set at compile time.
This should make it easy to configure in cases where BIG_ENDIAN and LITTLE_ENDIAN are not defined.
level_0/f_status/c/status.h
level_0/f_status_string/c/status_string.c
level_0/f_status_string/c/status_string.h
level_0/f_string/c/string-common.h
level_2/fll_status_string/c/status_string.c