Author: Pekka Riikonen <priikone@silcnet.org>
- Copyright (C) 2005 - 2006 Pekka Riikonen
+ Copyright (C) 2005 - 2007 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
/* Allocate key repository */
-SilcSKR silc_skr_alloc(SilcSchedule scheduler)
+SilcSKR silc_skr_alloc(void)
{
SilcSKR skr;
if (!skr)
return NULL;
- if (!silc_skr_init(skr, scheduler)) {
+ if (!silc_skr_init(skr)) {
silc_skr_free(skr);
return NULL;
}
/* Initializes key repository */
-SilcBool silc_skr_init(SilcSKR skr, SilcSchedule scheduler)
+SilcBool silc_skr_init(SilcSKR skr)
{
- if (!scheduler)
- return FALSE;
-
- skr->scheduler = scheduler;
-
if (!silc_mutex_alloc(&skr->lock))
return FALSE;
once keys has been found. */
/* This is now synchronous function but may later change async */
-SilcAsyncOperation silc_skr_find(SilcSKR skr, SilcSKRFind find,
+SilcAsyncOperation silc_skr_find(SilcSKR skr, SilcSchedule schedule,
+ SilcSKRFind find,
SilcSKRFindCallback callback,
void *callback_context)
{