aboutsummaryrefslogtreecommitdiff
path: root/stdlib
diff options
context:
space:
mode:
Diffstat (limited to 'stdlib')
-rw-r--r--stdlib/moments.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/stdlib/moments.c b/stdlib/moments.c
index 1fadd2e8..bb3d70a9 100644
--- a/stdlib/moments.c
+++ b/stdlib/moments.c
@@ -50,6 +50,11 @@ PUREFUNC public int32_t Moment$compare(const void *va, const void *vb, const Typ
return (a->tv_usec > b->tv_usec) - (a->tv_usec < b->tv_usec);
}
+CONSTFUNC public bool Moment$is_none(const void *m, const TypeInfo_t*)
+{
+ return ((Moment_t*)m)->tv_usec < 0;
+}
+
public Moment_t Moment$now(void)
{
struct timespec ts;
@@ -311,6 +316,7 @@ public const TypeInfo_t Moment$info = {
.metamethods={
.as_text=Moment$as_text,
.compare=Moment$compare,
+ .is_none=Moment$is_none,
},
};