X-Git-Url: http://git.silcnet.org/gitweb/?a=blobdiff_plain;f=lib%2Fsilcutil%2Fsilcfdstream.h;h=285c796d07dcd6bfeaf06100e4349a11c0c845a8;hb=e7b6c157b80152bf9fb9266e6bdd93f9fb0db776;hp=64946c3f6374494e1b7f19c8e1e94d16ae027206;hpb=e53f16d957ffa3a6a4f63d9ebce8cd867d8725cd;p=silc.git diff --git a/lib/silcutil/silcfdstream.h b/lib/silcutil/silcfdstream.h index 64946c3f..285c796d 100644 --- a/lib/silcutil/silcfdstream.h +++ b/lib/silcutil/silcfdstream.h @@ -44,7 +44,7 @@ * * Creates file descriptor stream for the open file descriptor indicated * by `fd'. The stream is closed with the silc_stream_close and destroyed - * with the silc_stream_destroy. + * with the silc_stream_destroy. Returns NULL if system is out of memory. * * If the silc_stream_set_notifier is called the stream is set to * non-blocking mode. @@ -67,7 +67,8 @@ SilcStream silc_fd_stream_create(int fd, SilcStack stack); * Creates file descriptor stream for the open file descriptors indicated * by `read_fd' and `write_fd'. The `read_fd' must be opened for reading * and `write_fd' opened for writing. The stream is closed with the - * silc_stream_close and destroyed with the silc_stream_destroy. + * silc_stream_close and destroyed with the silc_stream_destroy. Returns + * NULL if system is out of memory. * * If the silc_stream_set_notifier is called the stream is set to * non-blocking mode. @@ -90,7 +91,7 @@ SilcStream silc_fd_stream_create2(int read_fd, int write_fd, SilcStack stack); * Same as silc_fd_stream_create but creates the stream by opening the * file indicated by `filename'. If the `reading' is TRUE the file is * opened for reading. If the `writing' is TRUE the file is opened - * for writing. + * for writing. Returns NULL if system is out of memory. * * If the silc_stream_set_notifier is called the stream is set to * non-blocking mode. @@ -113,7 +114,8 @@ SilcStream silc_fd_stream_file(const char *filename, SilcBool reading, * DESCRIPTION * * Same as silc_fd_stream_file but creates the stream by opening `read_file' - * for reading and `write_file' for writing. + * for reading and `write_file' for writing. Returns NULL if system is + * out of memory. * * If the silc_stream_set_notifier is called the stream is set to * non-blocking mode. @@ -136,24 +138,13 @@ SilcStream silc_fd_stream_file2(const char *read_file, const char *write_file, * * Returns the file descriptors associated with the stream. The 'write_fd' * is available only if the stream was created with silc_fd_stream_create2 - * function. + * function. Returns FALSE if the information is not available. * ***/ SilcBool silc_fd_stream_get_info(SilcStream stream, int *read_fd, int *write_fd); -/****f* silcutil/SilcFDStreamAPI/silc_fd_stream_get_error - * - * SYNOPSIS - * - * int silc_fd_stream_get_error(SilcStream stream); - * - * DESCRIPTION - * - * If error occurred during file descriptor stream operations, this - * function can be used to retrieve the error number that occurred. - * - ***/ -int silc_fd_stream_get_error(SilcStream stream); +/* Backwards support */ +#define silc_fd_stream_get_error(stream) silc_errno #endif /* SILCFDSTREAM_H */