From 4c58515e823f4538b14e6c6da821322eb5c71744 Mon Sep 17 00:00:00 2001 From: dos-reis Date: Fri, 29 Aug 2008 01:56:12 +0000 Subject: * 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. --- src/include/sockio.h | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'src/include') 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 # include # include +# include #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*); -- cgit v1.2.3