X-Git-Url: http://git.silcnet.org/gitweb/?a=blobdiff_plain;f=lib%2Fsilcutil%2Fsilcsocketstream.c;h=06d55484913bde2a549e49adea4f400846494d91;hb=5e7b2671da238a39001d1c4eb79f87ac56c2add2;hp=af8f2c34cba0b60f6584b07dd57b10931fe115ab;hpb=9ada9d21e5378510e745b837035eac5b7b73d14c;p=silc.git diff --git a/lib/silcutil/silcsocketstream.c b/lib/silcutil/silcsocketstream.c index af8f2c34..06d55484 100644 --- a/lib/silcutil/silcsocketstream.c +++ b/lib/silcutil/silcsocketstream.c @@ -392,6 +392,33 @@ SilcSchedule silc_socket_stream_get_schedule(SilcStream stream) return socket_stream->schedule; } +/* Return associated context. */ + +void * +silc_socket_stream_get_context(SilcStream stream) +{ + SilcSocketStream socket_stream = stream; + + if (!SILC_IS_SOCKET_STREAM(socket_stream)) + return NULL; + + return socket_stream->user_context; +} + +/* Set associated context. */ + +void +silc_socket_stream_set_context(SilcStream stream, + void *context) +{ + SilcSocketStream socket_stream = stream; + + if (!SILC_IS_SOCKET_STREAM(socket_stream)) + return; + + socket_stream->user_context = context; +} + /* SILC Socket Stream ops. Functions are implemented under the platform specific subdirectories. */ const SilcStreamOps silc_socket_stream_ops =