1
1
mirror of https://github.com/theoludwig/libcproject.git synced 2025-05-21 23:21:15 +02:00

fix!: usage of stdint instead of int types for cross-platform compatibility

BREAKING CHANGE: Functions signatures changed.

Fixes #9
This commit is contained in:
2024-09-25 14:26:15 +02:00
parent 6ac47429e8
commit 51d7123c8d
17 changed files with 365 additions and 93 deletions

View File

@ -296,7 +296,7 @@ bool string_get_is_substring(const string_t string, const string_t substring) {
return is_substring;
}
string_t string_get_formatted_number(const long long number, string_t separator) {
string_t string_get_formatted_number(const int64_t number, string_t separator) {
string_t number_string_temp = convert_number_to_string(number);
string_t number_string = number_string_temp;
bool is_negative = number_string_temp[0] == '-';
@ -433,7 +433,7 @@ string_t string_pad_start(const string_t string, const string_t pad_string, size
}
string_t string_zero_pad(uint64_t number, size_t places) {
string_t number_string = convert_number_to_string((long long)number);
string_t number_string = convert_number_to_string((int64_t)number);
string_t pad_string = string_copy("0");
string_t result = string_pad_start(number_string, pad_string, places);
free(pad_string);