Feature/bacnet-str-itoa-helpers (#1157)

* Added BACnet library itoa, ltoa, ultoa, dtoa, and utoa ASCII functions for ease of printing formatted values.

* Exposed the bacnet_byte_reverse_bits() function API.
This commit is contained in:
Steve Karg
2025-11-21 11:30:44 -06:00
committed by GitHub
parent 004aaf702d
commit 2a2407b2c6
5 changed files with 106 additions and 6 deletions
+14
View File
@@ -205,6 +205,20 @@ BACNET_STACK_EXPORT
bool bacnet_string_to_unsigned(
const char *str, BACNET_UNSIGNED_INTEGER *unsigned_int);
BACNET_STACK_EXPORT
char *bacnet_dtoa(double value, char *buffer, size_t size, unsigned precision);
BACNET_STACK_EXPORT
char *bacnet_itoa(int value, char *buffer, size_t size);
BACNET_STACK_EXPORT
char *bacnet_ltoa(long value, char *buffer, size_t size);
BACNET_STACK_EXPORT
char *bacnet_utoa(unsigned value, char *buffer, size_t size);
BACNET_STACK_EXPORT
char *bacnet_ultoa(unsigned long value, char *buffer, size_t size);
BACNET_STACK_EXPORT
char *
bacnet_sprintf_to_ascii(char *buffer, size_t count, const char *format, ...);
#ifdef __cplusplus
}
#endif /* __cplusplus */