updates.
[runtime.git] / CHANGES.RUNTIME
1 Wed Jul 11 17:10:11 EEST 2007  Pekka Riikonen <priikone@silcnet.org>
2
3         * Added SILC Timer API to lib/silcutil/silctimer.[ch],
4           silctimer_i.h, tests/test_silctimer.c.
5
6 Tue Jul 10 20:02:04 EEST 2007  Pekka Riikonen <priikone@silcnet.org>
7
8         * Added queue entry free list to thread pool instead of
9           allocating new entry everytime new entry is needed.  Affected
10           file is lib/silcutil/silcthread.c.
11
12 Mon Jul  9 20:21:13 EEST 2007  Pekka Riikonen <priikone@silcnet.org>
13
14         * Changed thread pool completion callback to SilcTaskCallback so
15           that it can be given directly to destination scheduler.
16           Affected files are lib/silcutil/silcthread.[ch].
17
18 Sun Jul  8 20:20:22 EEST 2007  Pekka Riikonen <priikone@silcnet.org>
19
20         * Moved Base64 routines to lib/silcutil/silcbase64.[ch].  Added
21           SilcStack support to the API.
22
23         * Inherit the lock from parent in SilcStack child.  If child
24           doesn't find stack blocks, check from parent.  Added
25           silc_stack_purge.  Affected file is lib/silcutil/silcstack.c.
26
27 Wed Jul  4 20:20:05 EEST 2007  Pekka Riikonen <priikone@silcnet.org>
28
29         * Unified the SILC_STR_FUNC callback.  Affected files are
30           lib/silcutil/silcbuffmt.[ch].
31
32         * Added SilcStack support to SILC File Util API.  Affected files
33           are lib/silcutil/silcfileutil.[ch].
34
35         * Added SilcStack support to SILC FD Stream API.  Affected files
36           are lib/silcutil/silcfdstream.[ch].
37
38         * Added SilcStack support to SILC Scheduler API.  The scheduler
39           now creates stack always.  It can be retrieved by
40           silc_schedule_get_stack.  Affected files are
41           lib/silcutil/silcschedule.[ch], silcschedule_i.h.
42
43         * Added SilcStack child creation and use multi-thread support.
44           Added OOM handler, silc_stack_set_oom_handler.  Affected
45           files are lib/silcutil/silcstack.[ch].
46
47 Tue Jul  3 22:45:56 EEST 2007  Pekka Riikonen <priikone@silcnet.org>
48
49         * Added concept of child stacks to SilcStack, allowing to create
50           true memory pools using SilcStack.  It is now possible to
51           create childs from the parent, without consuming the parent's
52           memory.  The child's memory is returned back to parent when
53           it is freed.  Affected files are lib/silcutil/silcstack.[ch],
54           silcstack_i.h.
55
56 Tue Jul  3 18:17:54 EEST 2007  Pekka Riikonen <priikone@silcnet.org>
57
58         * Added SILC DLL API for loading and using shared objects and
59           DLLs.  Affected files are lib/silcutil/sildll.[ch].  Added
60           also test program lib/silcutil/tests/test_silcdll.c.
61
62         * Added SILC Environment manipulation API to
63           lib/silcutil/silcenv.[ch] and test program to
64           lib/silcutil/tests/test_silcenv.c.
65
66         * Renamed silc_hash_table_replace to silc_hash_table_set.
67           Added SilcStack support to SilcHashTable.  Affected files are
68           lib/silcutil/silchashtable.[ch].
69
70         * Added SilcStack support to SilcDList.  Added new function
71           silc_dlist_sinit.  Affected file is lib/silcutil/silcdlist.h.
72
73 Mon Jul  2 21:07:34 EEST 2007  Pekka Riikonen <priikone@silcnet.org>
74
75         * Removed unaligned memory allocation from SilcStack.  Moved
76           silc_stack_malloc and silc_stack_realloc to public API from
77           private API.  Added silc_stack_[set|get]_alignment that is
78           used to get/set memory alignment with SilcStack.  Affected
79           files are lib/silcutil/silcstack.[ch], silcstack_i.h.
80
81         * Added silc_sfree to lib/silcutil/silcmemory.[ch].
82
83         * Removed silc_smalloc_ua and silc_srealloc_ua.  Affected files
84           are lib/silcutil/silcmemory.[ch].
85
86 Mon Jul  2 17:13:51 EEST 2007  Pekka Riikonen <priikone@silcnet.org>
87
88         * Added SILC Thread Pool API to lib/silcutil/silcthread.[ch],
89           and test program in lib/silcutil/tests/test_silcthread.c.
90
91 -----------------------------------------------------------------------------
92
93 For older changes please see the CHANGES file from the CVS tree.