ds: string: add verbs to function names

This commit is contained in:
2026-04-20 22:03:11 +01:00
parent c39f50a0ee
commit 321622ac16
6 changed files with 133 additions and 51 deletions
+114 -36
View File
@@ -532,110 +532,188 @@ static void print_inf(const struct fx_number_p *n, fx_stream *out)
{
switch (n->n_type) {
case FX_NUMBER_INT8:
fx_stream_write_string(out, n->n_value.v_int8 < 0 ? "-" : "", NULL);
fx_stream_write_cstr(
out,
n->n_value.v_int8 < 0 ? "-" : "",
NULL);
break;
case FX_NUMBER_INT16:
fx_stream_write_string(out, n->n_value.v_int16 < 0 ? "-" : "", NULL);
fx_stream_write_cstr(
out,
n->n_value.v_int16 < 0 ? "-" : "",
NULL);
break;
case FX_NUMBER_INT32:
fx_stream_write_string(out, n->n_value.v_int32 < 0 ? "-" : "", NULL);
fx_stream_write_cstr(
out,
n->n_value.v_int32 < 0 ? "-" : "",
NULL);
break;
case FX_NUMBER_INT64:
fx_stream_write_string(out, n->n_value.v_int64 < 0 ? "-" : "", NULL);
fx_stream_write_cstr(
out,
n->n_value.v_int64 < 0 ? "-" : "",
NULL);
break;
case FX_NUMBER_FLOAT32:
fx_stream_write_string(
out, n->n_value.v_float32 < 0 ? "-" : "", NULL);
fx_stream_write_cstr(
out,
n->n_value.v_float32 < 0 ? "-" : "",
NULL);
break;
case FX_NUMBER_FLOAT64:
fx_stream_write_string(
out, n->n_value.v_float64 < 0 ? "-" : "", NULL);
fx_stream_write_cstr(
out,
n->n_value.v_float64 < 0 ? "-" : "",
NULL);
break;
case FX_NUMBER_CHAR:
fx_stream_write_string(out, n->n_value.v_char < 0 ? "-" : "", NULL);
fx_stream_write_cstr(
out,
n->n_value.v_char < 0 ? "-" : "",
NULL);
break;
case FX_NUMBER_SHORT:
fx_stream_write_string(out, n->n_value.v_short < 0 ? "-" : "", NULL);
fx_stream_write_cstr(
out,
n->n_value.v_short < 0 ? "-" : "",
NULL);
break;
case FX_NUMBER_INT:
fx_stream_write_string(out, n->n_value.v_int < 0 ? "-" : "", NULL);
fx_stream_write_cstr(
out,
n->n_value.v_int < 0 ? "-" : "",
NULL);
break;
case FX_NUMBER_LONG:
fx_stream_write_string(out, n->n_value.v_long < 0 ? "-" : "", NULL);
fx_stream_write_cstr(
out,
n->n_value.v_long < 0 ? "-" : "",
NULL);
break;
case FX_NUMBER_LONGLONG:
fx_stream_write_string(
out, n->n_value.v_longlong < 0 ? "-" : "", NULL);
fx_stream_write_cstr(
out,
n->n_value.v_longlong < 0 ? "-" : "",
NULL);
break;
case FX_NUMBER_FLOAT:
fx_stream_write_string(out, n->n_value.v_float < 0 ? "-" : "", NULL);
fx_stream_write_cstr(
out,
n->n_value.v_float < 0 ? "-" : "",
NULL);
break;
case FX_NUMBER_DOUBLE:
fx_stream_write_string(out, n->n_value.v_double < 0 ? "-" : "", NULL);
fx_stream_write_cstr(
out,
n->n_value.v_double < 0 ? "-" : "",
NULL);
break;
case FX_NUMBER_SIZE_T:
fx_stream_write_string(out, n->n_value.v_size_t < 0 ? "-" : "", NULL);
fx_stream_write_cstr(
out,
n->n_value.v_size_t < 0 ? "-" : "",
NULL);
break;
default:
break;
}
fx_stream_write_string(out, "INF", NULL);
fx_stream_write_cstr(out, "INF", NULL);
}
static void print_nan(const struct fx_number_p *n, fx_stream *out)
{
switch (n->n_type) {
case FX_NUMBER_INT8:
fx_stream_write_string(out, n->n_value.v_int8 < 0 ? "-" : "", NULL);
fx_stream_write_cstr(
out,
n->n_value.v_int8 < 0 ? "-" : "",
NULL);
break;
case FX_NUMBER_INT16:
fx_stream_write_string(out, n->n_value.v_int16 < 0 ? "-" : "", NULL);
fx_stream_write_cstr(
out,
n->n_value.v_int16 < 0 ? "-" : "",
NULL);
break;
case FX_NUMBER_INT32:
fx_stream_write_string(out, n->n_value.v_int32 < 0 ? "-" : "", NULL);
fx_stream_write_cstr(
out,
n->n_value.v_int32 < 0 ? "-" : "",
NULL);
break;
case FX_NUMBER_INT64:
fx_stream_write_string(out, n->n_value.v_int64 < 0 ? "-" : "", NULL);
fx_stream_write_cstr(
out,
n->n_value.v_int64 < 0 ? "-" : "",
NULL);
break;
case FX_NUMBER_FLOAT32:
fx_stream_write_string(
out, n->n_value.v_float32 < 0 ? "-" : "", NULL);
fx_stream_write_cstr(
out,
n->n_value.v_float32 < 0 ? "-" : "",
NULL);
break;
case FX_NUMBER_FLOAT64:
fx_stream_write_string(
out, n->n_value.v_float64 < 0 ? "-" : "", NULL);
fx_stream_write_cstr(
out,
n->n_value.v_float64 < 0 ? "-" : "",
NULL);
break;
case FX_NUMBER_CHAR:
fx_stream_write_string(out, n->n_value.v_char < 0 ? "-" : "", NULL);
fx_stream_write_cstr(
out,
n->n_value.v_char < 0 ? "-" : "",
NULL);
break;
case FX_NUMBER_SHORT:
fx_stream_write_string(out, n->n_value.v_short < 0 ? "-" : "", NULL);
fx_stream_write_cstr(
out,
n->n_value.v_short < 0 ? "-" : "",
NULL);
break;
case FX_NUMBER_INT:
fx_stream_write_string(out, n->n_value.v_int < 0 ? "-" : "", NULL);
fx_stream_write_cstr(
out,
n->n_value.v_int < 0 ? "-" : "",
NULL);
break;
case FX_NUMBER_LONG:
fx_stream_write_string(out, n->n_value.v_long < 0 ? "-" : "", NULL);
fx_stream_write_cstr(
out,
n->n_value.v_long < 0 ? "-" : "",
NULL);
break;
case FX_NUMBER_LONGLONG:
fx_stream_write_string(
out, n->n_value.v_longlong < 0 ? "-" : "", NULL);
fx_stream_write_cstr(
out,
n->n_value.v_longlong < 0 ? "-" : "",
NULL);
break;
case FX_NUMBER_FLOAT:
fx_stream_write_string(out, n->n_value.v_float < 0 ? "-" : "", NULL);
fx_stream_write_cstr(
out,
n->n_value.v_float < 0 ? "-" : "",
NULL);
break;
case FX_NUMBER_DOUBLE:
fx_stream_write_string(out, n->n_value.v_double < 0 ? "-" : "", NULL);
fx_stream_write_cstr(
out,
n->n_value.v_double < 0 ? "-" : "",
NULL);
break;
case FX_NUMBER_SIZE_T:
fx_stream_write_string(out, n->n_value.v_size_t < 0 ? "-" : "", NULL);
fx_stream_write_cstr(
out,
n->n_value.v_size_t < 0 ? "-" : "",
NULL);
break;
default:
break;
}
fx_stream_write_string(out, "NaN", NULL);
fx_stream_write_cstr(out, "NaN", NULL);
}
/*** PUBLIC FUNCTIONS *********************************************************/