X-Git-Url: http://git.silcnet.org/gitweb/?p=silc.git;a=blobdiff_plain;f=lib%2Fsilcutil%2Fsilcstream.c;h=af4789dfeeb495054b71c3f72137a55038b91ba9;hp=c32e15a4075be4b63f879f6cdb3c9fb0a95fd6f8;hb=e7b6c157b80152bf9fb9266e6bdd93f9fb0db776;hpb=0f0340b9fbce9704cc7171f8f0104ce9103d2de6 diff --git a/lib/silcutil/silcstream.c b/lib/silcutil/silcstream.c index c32e15a4..af4789df 100644 --- a/lib/silcutil/silcstream.c +++ b/lib/silcutil/silcstream.c @@ -4,7 +4,7 @@ Author: Pekka Riikonen - Copyright (C) 2005 Pekka Riikonen + Copyright (C) 2005 - 2006 Pekka Riikonen This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by @@ -17,7 +17,7 @@ */ -#include "silcincludes.h" +#include "silc.h" typedef struct { SilcStreamOps *ops; @@ -37,7 +37,7 @@ int silc_stream_write(SilcStream stream, const unsigned char *data, return h->ops->write(stream, data, data_len); } -bool silc_stream_close(SilcStream stream) +SilcBool silc_stream_close(SilcStream stream) { SilcStreamHeader h = stream; return h->ops->close(stream); @@ -46,12 +46,18 @@ bool silc_stream_close(SilcStream stream) void silc_stream_destroy(SilcStream stream) { SilcStreamHeader h = stream; - return h->ops->destroy(stream); + h->ops->destroy(stream); } -void silc_stream_set_notifier(SilcStream stream, SilcStreamNotifier notifier, - void *context) +SilcBool silc_stream_set_notifier(SilcStream stream, SilcSchedule schedule, + SilcStreamNotifier notifier, void *context) { SilcStreamHeader h = stream; - return h->ops->notifier(stream, notifier, context); + return h->ops->notifier(stream, schedule, notifier, context); +} + +SilcSchedule silc_stream_get_schedule(SilcStream stream) +{ + SilcStreamHeader h = stream; + return h->ops->get_schedule(stream); }