summaryrefslogtreecommitdiff
path: root/std/base.toc
diff options
context:
space:
mode:
authorLeo Tenenbaum <pommicket@gmail.com>2020-05-08 21:41:45 -0400
committerLeo Tenenbaum <pommicket@gmail.com>2020-05-08 21:41:45 -0400
commitd31a2f61610fc23b63b643018167f518ce3e8b01 (patch)
treecaed61c229c2a6b4bee9713fefa5d5d161aa43df /std/base.toc
parent6886389e7c55b382545026b668dd400949edf337 (diff)
fixed a few bugs starting to make buffered io
Diffstat (limited to 'std/base.toc')
-rw-r--r--std/base.toc4
1 files changed, 4 insertions, 0 deletions
diff --git a/std/base.toc b/std/base.toc
index bdb91e0..08c5e53 100644
--- a/std/base.toc
+++ b/std/base.toc
@@ -20,4 +20,8 @@ PLATFORM ::= #builtin("platform");
libc ::= "libc.so.6";
}
+PLATFORM_IS_UNIX :: bool = PLATFORM == PLATFORM_LINUX || PLATFORM == PLATFORM_OSX || PLATFORM == PLATFORM_FREEBSD
+ || PLATFORM == PLATFORM_OPENBSD || PLATFORM == PLATFORM_MISC_UNIX;
+// @TODO: write your own
+memcpy ::= #foreign("memcpy", libc) fn(&void, #C &"const void", #C size_t) &void;