diff options
author | dos-reis <gdr@axiomatics.org> | 2008-08-29 01:56:12 +0000 |
---|---|---|
committer | dos-reis <gdr@axiomatics.org> | 2008-08-29 01:56:12 +0000 |
commit | 4c58515e823f4538b14e6c6da821322eb5c71744 (patch) | |
tree | d822112c88059786c4fa662f21773c5e76326374 /src/interp/sys-os.boot | |
parent | d2f12c5b1328c1165dff3e559c1620b5863ea50d (diff) | |
download | open-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.boot | 18 |
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 |