aboutsummaryrefslogtreecommitdiff
path: root/builtins/functiontype.c
diff options
context:
space:
mode:
authorBruce Hill <bruce@bruce-hill.com>2024-09-13 20:18:08 -0400
committerBruce Hill <bruce@bruce-hill.com>2024-09-13 20:18:08 -0400
commitc455e7b67d2e55e6ed03e3449203d4e307f5a7dd (patch)
tree27d9d4c77193f7aa1fe3a3c6fe5631d0ccfd59e2 /builtins/functiontype.c
parent816aa29b799132acb8c71d4968df6c4619fb2b1d (diff)
Rename builtins/ -> stdlib/
Diffstat (limited to 'builtins/functiontype.c')
-rw-r--r--builtins/functiontype.c35
1 files changed, 0 insertions, 35 deletions
diff --git a/builtins/functiontype.c b/builtins/functiontype.c
deleted file mode 100644
index 251a01ed..00000000
--- a/builtins/functiontype.c
+++ /dev/null
@@ -1,35 +0,0 @@
-// Logic for handling function type values
-
-#include "datatypes.h"
-#include "tables.h"
-#include "text.h"
-#include "types.h"
-#include "util.h"
-
-static Table_t function_names = {};
-
-public void register_function(void *fn, Text_t name)
-{
- Table$set(&function_names, &fn, &name, Table$info(Function$info("???"), &Text$info));
-}
-
-public Text_t *get_function_name(void *fn)
-{
- return Table$get(function_names, &fn, Table$info(Function$info("???"), &Text$info));
-}
-
-public Text_t Func$as_text(const void *fn, bool colorize, const TypeInfo *type)
-{
- (void)fn;
- Text_t text = Text$from_str(type->FunctionInfo.type_str);
- if (fn) {
- Text_t *name = get_function_name(*(void**)fn);
- if (name)
- text = *name;
- }
- if (fn && colorize)
- text = Text$concat(Text("\x1b[32;1m"), text, Text("\x1b[m"));
- return text;
-}
-
-// vim: ts=4 sw=0 et cino=L2,l1,(0,W4,m1,\:0