X-Git-Url: http://git.silcnet.org/gitweb/?p=crypto.git;a=blobdiff_plain;f=CHANGES.RUNTIME;h=33f5b70da16ef6a3bb72d82dd7cbe618ad97e6b9;hp=2a62d8f996abc3bfda712f766a6b05687f3e7390;hb=60180da59ffdbbd12058dded66e3c8a547cd0852;hpb=cc696d0d065cbe8f397fec1f479973b855ddb4bf diff --git a/CHANGES.RUNTIME b/CHANGES.RUNTIME index 2a62d8f9..33f5b70d 100644 --- a/CHANGES.RUNTIME +++ b/CHANGES.RUNTIME @@ -1,3 +1,97 @@ +Sun Dec 30 14:35:33 EET 2007 Pekka Riikonen + + * Implemented asynchronous events to SILC Scheduler. Added + silc_schedule_task_add_event, silc_schedule_event_connect, + silc_schedule_event_dissconnect, silc_schedule_task_del_event + and silc_schedule_event_signal. Affected files are + lib/silcutil/silcschedule.[ch], silcschedule_i.h. + + * Added concept of child and parent scheduler to SILC Scheduler + API. silc_schedule_init now takes optional parent argument. + Each child scheduler is still independent, only the event tasks + are shared among parent and children. Affected files are + lib/silcutil/silcschedule.[ch]. + + * The SILC FSM real thread now adds the created SilcSchedule + as the thread's global scheduler. Affected file is + lib/silcutil/silcfsm.[ch]. + + * Moved generic string and data hashing and comparison functions + from lib/silcutil/silcutil.[ch] to lib/silcutil/silchashtable.[ch] + as they are usable by the hash table. Added case sensitive + and insensitive string hashing and comparison funtions. + Changed string and data hashing to use Bob Jenkin's one-at-a-time + hash function. + + * Moved SILC_PARAM_* types from silcbuffmt.h to silctypes.h + under a generic SilcParam type. Affected files are + lib/silcutil/silcbuffmt.[ch] and lib/silcutil/silctypes.h. + +Wed Dec 26 13:10:30 EET 2007 Pekka Riikonen + + * Added silc_schedule_[set|get]_global to + lib/silcutil/silcschedule.[ch]. + + * Changed many APIs to call silc_schedule_get_global if provided + scheduler argument is NULL. + +Tue Dec 25 18:44:27 EET 2007 Pekka Riikonen + + * silc_stack_alloc now automatically aligns the requested + stack size. Affected files are lib/silcutil/silcstack.[ch]. + +Tue Dec 25 13:53:07 EET 2007 Pekka Riikonen + + * Added silc_getopt to lib/silcutil/silcgetopt.[ch]. + +Sat Dec 22 19:55:28 EET 2007 Pekka Riikonen + + * Added SILC errno API to lib/silcutil/silcerrno.[ch]. Added + SilcResult, generic error code and return value type. Added + global silc_errno that returns last error in that thread. + + * Deprecated SilcSocketStreamStatus, SilcResult replaces it. + Backwards support remains. Affected files are + lib/silcutil/silcsocketstream.[ch]. + + * Deprecated SilcNetStatus, SilcResult replaces it. Backwards + support remains. Affected files are lib/silcutil/silcnet.[ch]. + + * Added errno setting to almost all Runtime Tooolkit routines + in error conditions. + +Sun Dec 16 16:18:04 EET 2007 Pekka Riikonen + + * Added SILC Bit Operations API to lib/silcutil/silcbitops.[ch]. + +Sat Dec 15 19:59:53 EET 2007 Pekka Riikonen + + * Added SILC Tls API for Thread-local storage in + lib/silcutil/silcthread.[ch]. Added all platform specific + implementations. Added SilcTls structure to + lib/silcutil/silcthread_i.h that is now in all threads' Tls. + +Thu Dec 13 17:37:21 EET 2007 Pekka Riikonen + + * Clear the locked flag before unlocking mutex, not after. + Affected files are lib/silcutil/unix/silcunixthread.c and + lib/silcutil/symbian/silcsymbianthread.c. + + * Fixed thread pool locking dealing with thread stopping to + prevent deadlocks and crashes. Affected file is + lib/silcutil/silcthread.c. + +Tue Nov 6 17:09:42 EET 2007 Pekka Riikonen + + * Added '%@' formatting to silc_snprintf and variants. It + can be used to render data and structures. Affected files + are lib/silcutil/silcsnprintf.[ch]. + +Sat Oct 27 18:12:40 EEST 2007 Pekka Riikonen + + * Added silc_net_tcp_create_listener2. Affected files are + lib/silcutil/silcnet.h and platform specific implementation. + Sat Sep 1 12:09:32 EEST 2007 Pekka Riikonen * Rewrote parts of the SILC Atomic API to not use volatile