aboutsummaryrefslogtreecommitdiff
path: root/builtins/pointer.h
diff options
context:
space:
mode:
authorBruce Hill <bruce@bruce-hill.com>2024-09-08 17:17:15 -0400
committerBruce Hill <bruce@bruce-hill.com>2024-09-08 17:17:15 -0400
commitaeed1992e94c5ab6a5104a06a921101fbe8f40ed (patch)
tree8ba6dc531acefa0eedd330224f16f750496e8dbe /builtins/pointer.h
parentcf9d5b1619b9e5e886d2754f167046ff77d36abf (diff)
Fix nearly every GCC warning and add __attribute__((pure/const)) where
appropriate
Diffstat (limited to 'builtins/pointer.h')
-rw-r--r--builtins/pointer.h5
1 files changed, 3 insertions, 2 deletions
diff --git a/builtins/pointer.h b/builtins/pointer.h
index 7748da4b..c3c622cf 100644
--- a/builtins/pointer.h
+++ b/builtins/pointer.h
@@ -7,10 +7,11 @@
#include <stdint.h>
#include "types.h"
+#include "util.h"
Text_t Pointer$as_text(const void *x, bool colorize, const TypeInfo *type);
-int32_t Pointer$compare(const void *x, const void *y, const TypeInfo *type);
-bool Pointer$equal(const void *x, const void *y, const TypeInfo *type);
+PUREFUNC int32_t Pointer$compare(const void *x, const void *y, const TypeInfo *type);
+PUREFUNC bool Pointer$equal(const void *x, const void *y, const TypeInfo *type);
#define Null(t) (t*)NULL
#define POINTER_TYPE(_sigil, _pointed) (&(TypeInfo){\