aboutsummaryrefslogtreecommitdiffstats
path: root/src/pdclib
diff options
context:
space:
mode:
authorClyne Sullivan <tullivan99@gmail.com>2018-11-20 10:43:33 -0500
committerClyne Sullivan <tullivan99@gmail.com>2018-11-20 10:43:33 -0500
commit22615096dee294f63c6940c17f2a448da51d9197 (patch)
treecf38db8d010344e445210c35348ec457f33b7a7e /src/pdclib
parente88b4f9040b63d70563bee8553596f3c317022a5 (diff)
fs work, initrd/stdio
Diffstat (limited to 'src/pdclib')
-rw-r--r--src/pdclib/platform/stmos/include/syscalls.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/pdclib/platform/stmos/include/syscalls.h b/src/pdclib/platform/stmos/include/syscalls.h
index 2acb59c..b301b31 100644
--- a/src/pdclib/platform/stmos/include/syscalls.h
+++ b/src/pdclib/platform/stmos/include/syscalls.h
@@ -6,6 +6,11 @@
//
// Task-related calls
+#define WEXITSTATUS(s) ((s) & 0xFF)
+#define WIFEXITED(s) ((s) & (1 << 8))
+#define WIFSIGNALED(s) ((s) & (1 << 9))
+#define WTERMSIG(s) ((s) & (1 << 10))
+
void _exit(int code);
int fork(void);
@@ -35,7 +40,9 @@ unsigned int ticks(void);
// Set if EOF has been reached
#define VFS_EOF (1 << 3)
+#ifndef EOF
#define EOF (-1)
+#endif // EOF
struct dirent {
char name[32];