Documentation updates. The SRT webpage is now part of SRT docs itself.
[runtime.git] / TODO
diff --git a/TODO b/TODO
index 4a432c6782316fd6ed3e236daa8233ea87dc7fa7..f6c2af46f3cbaf065a5d872c254b227ddf297c50 100644 (file)
--- a/TODO
+++ b/TODO
@@ -41,12 +41,22 @@ General
 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.
@@ -155,13 +165,22 @@ Runtime library, lib/silcutil/
  (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().