Runtime library, lib/silcutil/
==============================
- o Simple SILC Rand API for pseudo-random numbers. use SILC Crypto
- Toolkit for really good random numbers.
+ o Unix socket support to Socket Stream API (local socket stream).
- o file removing, chmod, rmmod, etc. chdir, rmdir etc. to
+ o Simple SILC Rand API for pseudo-random numbers. (***DONE)
+
+ o file removing, chmod, rmmod, etc. chdir, rmdir, stat, etc. to
lib/silcutil/silcfileutil.h.
+ o mmap API
+
+ o Multicast support.
+
+ o Implement silc_get_num_cpu.
+
+ o silc_file_readfile and silc_file_writefile should perhaps do the thing
+ with mmap, as it's probably a bit faster.
+
o silc_malloc et. al. to respect --with-alignment.
o Fix universal time decoding (doesn't accept all formats) in silctime.c.
(o Fast mutex implementation. Fast rwlock implementation. Mutex and
rwlock implementation using atomic operations.) not for now.
- (o mmap) maybe
+
+Windows Support
+===============
-lib/silcutil/symbian/
-=====================
+Symbian OS Support
+==================
o Something needs to be thought to the logging globals as well,
like silc_debug etc. They won't work on EPOC. Perhaps logging
and debugging is to be disabled on EPOC. The logging currently works
- by it cannot be controlled, same with debugging.
+ by it cannot be controlled, same with debugging. SILC Global API
+ MUST be used with all globals on Symbian.
+
+ o gethostname() returns "Function not implemented". Others may return
+ the same. We should fix that probably to use RHostResolver and
+ GetHostName().
+
+ o silc_thread_exit should call User::Exit().