aboutsummaryrefslogtreecommitdiff
path: root/stdlib/nums.c
diff options
context:
space:
mode:
authorBruce Hill <bruce@bruce-hill.com>2024-09-30 14:39:30 -0400
committerBruce Hill <bruce@bruce-hill.com>2024-09-30 14:39:30 -0400
commit1a6ce0047bbc5125c386f65ae348688f98a9bb3f (patch)
treeee56e2b3535ddcbc36fab5240d804d95f7744b5f /stdlib/nums.c
parent2ba07c2cf53a765d4decb2cb09dbf5e1e99f1966 (diff)
Rename TypeInfo -> TypeInfo_t and fix up some typeinfo code
Diffstat (limited to 'stdlib/nums.c')
-rw-r--r--stdlib/nums.c16
1 files changed, 8 insertions, 8 deletions
diff --git a/stdlib/nums.c b/stdlib/nums.c
index 1956140a..1eba2862 100644
--- a/stdlib/nums.c
+++ b/stdlib/nums.c
@@ -13,18 +13,18 @@
#include "text.h"
#include "types.h"
-public PUREFUNC Text_t Num$as_text(const double *f, bool colorize, const TypeInfo *type) {
+public PUREFUNC Text_t Num$as_text(const double *f, bool colorize, const TypeInfo_t *type) {
(void)type;
if (!f) return Text("Num");
return Text$format(colorize ? "\x1b[35m%.16g\x1b[33;2m\x1b[m" : "%.16g", *f);
}
-public PUREFUNC int32_t Num$compare(const double *x, const double *y, const TypeInfo *type) {
+public PUREFUNC int32_t Num$compare(const double *x, const double *y, const TypeInfo_t *type) {
(void)type;
return (*x > *y) - (*x < *y);
}
-public PUREFUNC bool Num$equal(const double *x, const double *y, const TypeInfo *type) {
+public PUREFUNC bool Num$equal(const double *x, const double *y, const TypeInfo_t *type) {
(void)type;
return *x == *y;
}
@@ -83,7 +83,7 @@ public CONSTFUNC bool Num$isinf(double n) { return !!isinf(n); }
public CONSTFUNC bool Num$finite(double n) { return !!finite(n); }
public CONSTFUNC bool Num$isnan(double n) { return !!isnan(n); }
-public const TypeInfo Num$info = {
+public const TypeInfo_t Num$info = {
.size=sizeof(double),
.align=__alignof__(double),
.tag=CustomInfo,
@@ -94,18 +94,18 @@ public const TypeInfo Num$info = {
},
};
-public PUREFUNC Text_t Num32$as_text(const float *f, bool colorize, const TypeInfo *type) {
+public PUREFUNC Text_t Num32$as_text(const float *f, bool colorize, const TypeInfo_t *type) {
(void)type;
if (!f) return Text("Num32");
return Text$format(colorize ? "\x1b[35m%.8g_f32\x1b[33;2m\x1b[m" : "%.8g_f32", (double)*f);
}
-public PUREFUNC int32_t Num32$compare(const float *x, const float *y, const TypeInfo *type) {
+public PUREFUNC int32_t Num32$compare(const float *x, const float *y, const TypeInfo_t *type) {
(void)type;
return (*x > *y) - (*x < *y);
}
-public PUREFUNC bool Num32$equal(const float *x, const float *y, const TypeInfo *type) {
+public PUREFUNC bool Num32$equal(const float *x, const float *y, const TypeInfo_t *type) {
(void)type;
return *x == *y;
}
@@ -164,7 +164,7 @@ public CONSTFUNC bool Num32$isinf(float n) { return isinf(n); }
public CONSTFUNC bool Num32$finite(float n) { return finite(n); }
public CONSTFUNC bool Num32$isnan(float n) { return isnan(n); }
-public const TypeInfo Num32$info = {
+public const TypeInfo_t Num32$info = {
.size=sizeof(float),
.align=__alignof__(float),
.tag=CustomInfo,