aboutsummaryrefslogtreecommitdiff
path: root/src/interp/sys-os.boot
diff options
context:
space:
mode:
authordos-reis <gdr@axiomatics.org>2008-08-29 01:56:12 +0000
committerdos-reis <gdr@axiomatics.org>2008-08-29 01:56:12 +0000
commit4c58515e823f4538b14e6c6da821322eb5c71744 (patch)
treed822112c88059786c4fa662f21773c5e76326374 /src/interp/sys-os.boot
parentd2f12c5b1328c1165dff3e559c1620b5863ea50d (diff)
downloadopen-axiom-4c58515e823f4538b14e6c6da821322eb5c71744.tar.gz
* interp/sys-os.boot (readFromFileHandle): New.
(writeToFileHandle): Likewise. (closeFileHandle): Likewise. (openLocalClientStreamSocket): Likewise (oa_filedesc_read): Likewise. (oa_filedesc_write): Likewise. (oa_filedesc_close): Likewise. * include/sockio.h (oa_open_local_client_stream_socket): Declare. * lib/sockio-c.c (oa_open_local_client_stream_socket): Define. (oa_filedesc_read): Likewise. (oa_filedesc_write): Likewise. (oa_filedesc_close): Likewise.
Diffstat (limited to 'src/interp/sys-os.boot')
-rw-r--r--src/interp/sys-os.boot18
1 files changed, 18 insertions, 0 deletions
diff --git a/src/interp/sys-os.boot b/src/interp/sys-os.boot
index ab729a5c..85e9523d 100644
--- a/src/interp/sys-os.boot
+++ b/src/interp/sys-os.boot
@@ -61,6 +61,24 @@ import renameFile for
import mkdir for
oa__mkdir: string -> int -- 0: sucess, -1: failure.
+import readFromFileHandle for
+ oa__filedesc__read: (int,buffer,int) -> int -- -1: failure; otherwise
+ -- actual read bytes count
+
+import writeToFileHandle for
+ oa__filedesc__write: (int,buffer,int) -> int -- -1: failure; otherwise
+ -- actual written bytes count
+
+import closeFileHandle for
+ oa__filedesc__close: int -> int -- -1: failure; otherwise 0.
+
+--% Local IPC socket support
+
+import openLocalClientStreamSocket for
+ oa__open__local__client__stream__socket: string -> int -- -1: failure
+
+--% OpenAxiom subsystem socket support
+
import getEnv for
oa__getenv: string -> string