| | |
| | | * @param sign |
| | | * @return number of bytes written to str (without '\0') |
| | | */ |
| | | static size_t UInt32ToStrBaseSign(uint32_t val, char * str, size_t len, int8_t base, scpi_bool_t sign) { |
| | | size_t UInt32ToStrBaseSign(uint32_t val, char * str, size_t len, int8_t base, scpi_bool_t sign) { |
| | | const char digits[] = "0123456789ABCDEF"; |
| | | |
| | | #define ADD_CHAR(c) if (pos < len) str[pos++] = (c) |
| | |
| | | * @return number of bytes written to str (without '\0') |
| | | */ |
| | | size_t SCPI_UInt32ToStrBase(uint32_t val, char * str, size_t len, int8_t base) { |
| | | UInt32ToStrBaseSign(val, str, len, base, TRUE); |
| | | UInt32ToStrBaseSign(val, str, len, base, FALSE); |
| | | } |
| | | |
| | | /** |
| | |
| | | * @param sign |
| | | * @return number of bytes written to str (without '\0') |
| | | */ |
| | | static size_t UInt64ToStrBaseSign(uint64_t val, char * str, size_t len, int8_t base, scpi_bool_t sign) { |
| | | size_t UInt64ToStrBaseSign(uint64_t val, char * str, size_t len, int8_t base, scpi_bool_t sign) { |
| | | const char digits[] = "0123456789ABCDEF"; |
| | | |
| | | #define ADD_CHAR(c) if (pos < len) str[pos++] = (c) |
| | |
| | | * @return number of bytes written to str (without '\0') |
| | | */ |
| | | size_t SCPI_UInt64ToStrBase(uint64_t val, char * str, size_t len, int8_t base) { |
| | | UInt64ToStrBaseSign(val, str, len, base, TRUE); |
| | | UInt64ToStrBaseSign(val, str, len, base, FALSE); |
| | | } |
| | | |
| | | /** |