|
@@ -47,13 +47,13 @@ static inline char X_to_c(int32_t n)
|
|
--(y); \
|
|
--(y); \
|
|
}
|
|
}
|
|
|
|
|
|
-size_t
|
|
|
|
|
|
+ssize_t
|
|
snprint_decimal(
|
|
snprint_decimal(
|
|
char* buf,
|
|
char* buf,
|
|
size_t buf_size,
|
|
size_t buf_size,
|
|
int32_t num)
|
|
int32_t num)
|
|
{
|
|
{
|
|
- size_t n_write = 0;
|
|
|
|
|
|
+ ssize_t n_write = 0;
|
|
|
|
|
|
if (num < 0) {
|
|
if (num < 0) {
|
|
do_write_if_free(buf, buf_size, '-');
|
|
do_write_if_free(buf, buf_size, '-');
|
|
@@ -88,14 +88,14 @@ snprint_decimal(
|
|
return n_write;
|
|
return n_write;
|
|
}
|
|
}
|
|
|
|
|
|
-size_t
|
|
|
|
|
|
+ssize_t
|
|
snprint_hex(
|
|
snprint_hex(
|
|
char* buf,
|
|
char* buf,
|
|
size_t buf_size,
|
|
size_t buf_size,
|
|
uint32_t num,
|
|
uint32_t num,
|
|
int32_t capitalized)
|
|
int32_t capitalized)
|
|
{
|
|
{
|
|
- size_t n_write = 0;
|
|
|
|
|
|
+ ssize_t n_write = 0;
|
|
|
|
|
|
char* orig_buf = buf;
|
|
char* orig_buf = buf;
|
|
|
|
|
|
@@ -128,7 +128,7 @@ snprint_hex(
|
|
return n_write;
|
|
return n_write;
|
|
}
|
|
}
|
|
|
|
|
|
-static inline size_t
|
|
|
|
|
|
+static inline ssize_t
|
|
snprint_char(
|
|
snprint_char(
|
|
char* buf,
|
|
char* buf,
|
|
size_t buf_size,
|
|
size_t buf_size,
|
|
@@ -139,14 +139,14 @@ snprint_char(
|
|
return sizeof(c);
|
|
return sizeof(c);
|
|
}
|
|
}
|
|
|
|
|
|
-size_t
|
|
|
|
|
|
+ssize_t
|
|
snprintf(
|
|
snprintf(
|
|
char* buf,
|
|
char* buf,
|
|
size_t buf_size,
|
|
size_t buf_size,
|
|
const char* fmt,
|
|
const char* fmt,
|
|
...)
|
|
...)
|
|
{
|
|
{
|
|
- size_t n_write = 0;
|
|
|
|
|
|
+ ssize_t n_write = 0;
|
|
void* arg_ptr = ((void*)&buf) + sizeof(char*) + sizeof(size_t) + sizeof(const char*);
|
|
void* arg_ptr = ((void*)&buf) + sizeof(char*) + sizeof(size_t) + sizeof(const char*);
|
|
|
|
|
|
for (char c; (c = *fmt) != 0x00; ++fmt) {
|
|
for (char c; (c = *fmt) != 0x00; ++fmt) {
|