| | |
| | | * @return number of bytes written to str (without '\0') |
| | | */ |
| | | size_t SCPI_Int32ToStr(int32_t val, char * str, size_t len) { |
| | | return UInt32ToStrBaseSign((int32_t) val, str, len, 10, TRUE); |
| | | return UInt32ToStrBaseSign((uint32_t) val, str, len, 10, TRUE); |
| | | } |
| | | |
| | | /** |
| | |
| | | * @return number of bytes written to str (without '\0') |
| | | */ |
| | | size_t SCPI_Int64ToStr(int64_t val, char * str, size_t len) { |
| | | return UInt64ToStrBaseSign((int64_t) val, str, len, 10, TRUE); |
| | | return UInt64ToStrBaseSign((uint64_t) val, str, len, 10, TRUE); |
| | | } |
| | | |
| | | /** |
| | |
| | | */ |
| | | size_t strBaseToInt64(const char * str, int64_t * val, int8_t base) { |
| | | char * endptr; |
| | | *val = strtol(str, &endptr, base); |
| | | *val = strtoll(str, &endptr, base); |
| | | return endptr - str; |
| | | } |
| | | |