projects
/
runtime.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Added silc_schedule_[set|get]_global. Added many APIs to call
[runtime.git]
/
lib
/
silcutil
/
silcnet.c
diff --git
a/lib/silcutil/silcnet.c
b/lib/silcutil/silcnet.c
index d2121556ef91c77372556f591d329279794ead7f..edd982a6ccfed5b7e50bc2c42320835c5002b9e2 100644
(file)
--- a/
lib/silcutil/silcnet.c
+++ b/
lib/silcutil/silcnet.c
@@
-300,6
+300,11
@@
void silc_net_gethostbyname_async(const char *name,
{
SilcNetResolveContext r = silc_calloc(1, sizeof(*r));
{
SilcNetResolveContext r = silc_calloc(1, sizeof(*r));
+ if (!schedule) {
+ schedule = silc_schedule_get_global();
+ SILC_VERIFY(schedule);
+ }
+
r->completion = completion;
r->context = context;
r->prefer_ipv6 = prefer_ipv6;
r->completion = completion;
r->context = context;
r->prefer_ipv6 = prefer_ipv6;
@@
-356,6
+361,11
@@
void silc_net_gethostbyaddr_async(const char *addr,
{
SilcNetResolveContext r = silc_calloc(1, sizeof(*r));
{
SilcNetResolveContext r = silc_calloc(1, sizeof(*r));
+ if (!schedule) {
+ schedule = silc_schedule_get_global();
+ SILC_VERIFY(schedule);
+ }
+
r->completion = completion;
r->context = context;
r->schedule = schedule;
r->completion = completion;
r->context = context;
r->schedule = schedule;