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/include | |
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/include')
-rw-r--r-- | src/include/sockio.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/include/sockio.h b/src/include/sockio.h index 8efc2347..50fe3287 100644 --- a/src/include/sockio.h +++ b/src/include/sockio.h @@ -44,6 +44,7 @@ # include <sys/types.h> # include <sys/socket.h> # include <netinet/in.h> +# include <sys/un.h> #endif #include "openaxiom-c-macros.h" @@ -79,6 +80,13 @@ typedef struct openaxiom_sio { +OPENAXIOM_EXPORT int oa_open_local_client_stream_socket(const char*); +OPENAXIOM_EXPORT int oa_open_local_server_stream_socket(const char*); + +OPENAXIOM_EXPORT int oa_filedesc_write(int, const openaxiom_byte*, int); +OPENAXIOM_EXPORT int oa_filedesc_read(int, openaxiom_byte*, int); +OPENAXIOM_EXPORT int oa_filedesc_close(int); + OPENAXIOM_EXPORT int sread(openaxiom_sio*, openaxiom_byte*, int, const char*); OPENAXIOM_EXPORT int swrite(openaxiom_sio*, const openaxiom_byte*, int, const char*); |