Added SilcStack suppor to SILC Scheduler API.
[runtime.git] / CHANGES.RUNTIME
1 Wed Jul  4 16:31:05 EEST 2007  Pekka Riikonen <priikone@silcnet.org>
2
3         * Added SilcStack support to SILC Scheduler API.  The scheduler
4           now creates stack always.  It can be retrieved by
5           silc_schedule_get_stack.  Affected files are
6           lib/silcutil/silcschedule.[ch], silcschedule_i.h.
7
8         * Added SilcStack child creation and use multi-thread support.
9           Added OOM handler, silc_stack_set_oom_handler.  Affected
10           files are lib/silcutil/silcstack.[ch].
11
12 Tue Jul  3 22:45:56 EEST 2007  Pekka Riikonen <priikone@silcnet.org>
13
14         * Added concept of child stacks to SilcStack, allowing to create
15           true memory pools using SilcStack.  It is now possible to
16           create childs from the parent, without consuming the parent's
17           memory.  The child's memory is returned back to parent when
18           it is freed.  Affected files are lib/silcutil/silcstack.[ch],
19           silcstack_i.h.
20
21         * Added user specified SilcStack support to SILC ASN.1 API.
22           Affected files are lib/silcasn1/silcasn1.[ch].
23
24 Tue Jul  3 18:17:54 EEST 2007  Pekka Riikonen <priikone@silcnet.org>
25
26         * Added SILC DLL API for loading and using shared objects and
27           DLLs.  Affected files are lib/silcutil/sildll.[ch].  Added
28           also test program lib/silcutil/tests/test_silcdll.c.
29
30         * Added SILC Environment manipulation API to
31           lib/silcutil/silcenv.[ch] and test program to 
32           lib/silcutil/tests/test_silcenv.c.
33
34         * Renamed silc_hash_table_replace to silc_hash_table_set.
35           Added SilcStack support to SilcHashTable.  Affected files are
36           lib/silcutil/silchashtable.[ch].
37
38         * Added SilcStack support to SilcDList.  Added new function
39           silc_dlist_sinit.  Affected file is lib/silcutil/silcdlist.h.
40
41 Mon Jul  2 21:07:34 EEST 2007  Pekka Riikonen <priikone@silcnet.org>
42
43         * Removed unaligned memory allocation from SilcStack.  Moved
44           silc_stack_malloc and silc_stack_realloc to public API from
45           private API.  Added silc_stack_[set|get]_alignment that is
46           used to get/set memory alignment with SilcStack.  Affected
47           files are lib/silcutil/silcstack.[ch], silcstack_i.h.
48
49         * Added silc_sfree to lib/silcutil/silcmemory.[ch].
50
51         * Removed silc_smalloc_ua and silc_srealloc_ua.  Affected files
52           are lib/silcutil/silcmemory.[ch].
53
54 Mon Jul  2 17:13:51 EEST 2007  Pekka Riikonen <priikone@silcnet.org>
55
56         * Added SILC Thread Pool API to lib/silcutil/silcthread.[ch],
57           and test program in lib/silcutil/tests/test_silcthread.c.
58
59 -----------------------------------------------------------------------------
60
61 For older changes please see the CHANGES file from the CVS tree.