added macros for printf format codes
This commit is contained in:
@@ -51,19 +51,25 @@ void StringBuilder_append_cstr(StringBuilder* b, cstr s){
|
||||
|
||||
void StringBuilder_append_i64(StringBuilder* b, i64 n){
|
||||
char buf[32];
|
||||
sprintf(buf, IFWIN("%lli", "%li"), n);
|
||||
sprintf(buf, FMT_i64, n);
|
||||
StringBuilder_append_cstr(b, buf);
|
||||
}
|
||||
|
||||
void StringBuilder_append_u64(StringBuilder* b, u64 n){
|
||||
char buf[32];
|
||||
sprintf(buf, IFWIN("%llu", "%lu"), n);
|
||||
sprintf(buf, FMT_u64, n);
|
||||
StringBuilder_append_cstr(b, buf);
|
||||
}
|
||||
|
||||
void StringBuilder_append_f32(StringBuilder* b, f32 n){
|
||||
char buf[32];
|
||||
sprintf(buf, FMT_f32, n);
|
||||
StringBuilder_append_cstr(b, buf);
|
||||
}
|
||||
|
||||
void StringBuilder_append_f64(StringBuilder* b, f64 n){
|
||||
char buf[32];
|
||||
sprintf(buf, "%lf", n);
|
||||
sprintf(buf, FMT_f64, n);
|
||||
StringBuilder_append_cstr(b, buf);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user