Added SILC errno API. Added SilcResult, generic error code and
authorPekka Riikonen <priikone@silcnet.org>
Sat, 22 Dec 2007 18:03:49 +0000 (18:03 +0000)
committerPekka Riikonen <priikone@silcnet.org>
Sat, 22 Dec 2007 18:03:49 +0000 (18:03 +0000)
commit51558729d89b9f3492b2ca754242ed548a579ca4
tree78e383d70753848acff0ee8e230628627cb7dfc3
parent1c3ae0efc13419718213114e140c3d83b4608c1e
Added SILC errno API.  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.

Deprecated SilcNetStatus, SilcResult replaces it.  Backwards
support remains.

Added errno setting to almost all Runtime Tooolkit routines
in error conditions.
75 files changed:
CHANGES.RUNTIME
TODO
includes/silc.h.in
lib/silcclient/client_connect.c
lib/silcclient/client_listener.c
lib/silcclient/silcclient.h
lib/silchttp/silchttpserver.c
lib/silcutil/Makefile.ad
lib/silcutil/silcbase64.c
lib/silcutil/silcbitops.c
lib/silcutil/silcbitops.h
lib/silcutil/silcbuffer.h
lib/silcutil/silcbuffmt.c
lib/silcutil/silcconfig.c
lib/silcutil/silcdll.c
lib/silcutil/silcerrno.c [new file with mode: 0644]
lib/silcutil/silcerrno.h [new file with mode: 0644]
lib/silcutil/silcfdstream.c
lib/silcutil/silcfdstream.h
lib/silcutil/silcfileutil.c
lib/silcutil/silcfileutil.h
lib/silcutil/silcfsm.c
lib/silcutil/silcfsm.h
lib/silcutil/silchashtable.c
lib/silcutil/silclog.c
lib/silcutil/silclog.h
lib/silcutil/silcmemory.c
lib/silcutil/silcmemory.h
lib/silcutil/silcmime.c
lib/silcutil/silcnet.c
lib/silcutil/silcnet.h
lib/silcutil/silcnet_i.h
lib/silcutil/silcschedule.c
lib/silcutil/silcsocketstream.c
lib/silcutil/silcsocketstream.h
lib/silcutil/silcsocketstream_i.h
lib/silcutil/silcstack.c
lib/silcutil/silcstream.h
lib/silcutil/silcstrutil.c
lib/silcutil/silcthread.c
lib/silcutil/silcthread_i.h
lib/silcutil/silctime.c
lib/silcutil/silctimer.c
lib/silcutil/silctimer_i.h
lib/silcutil/silcutf8.c
lib/silcutil/silcutil.c
lib/silcutil/silcutil.h
lib/silcutil/symbian/silcsymbiannet.cpp
lib/silcutil/tests/test_silcasync.c
lib/silcutil/tests/test_silcatomic.c
lib/silcutil/tests/test_silcbitops.c
lib/silcutil/tests/test_silcdll.c
lib/silcutil/tests/test_silcenv.c
lib/silcutil/tests/test_silcfdstream.c
lib/silcutil/tests/test_silcfsm.c
lib/silcutil/tests/test_silchashtable.c
lib/silcutil/tests/test_silclist.c
lib/silcutil/tests/test_silcmime.c
lib/silcutil/tests/test_silcnet.c
lib/silcutil/tests/test_silcschedule.c
lib/silcutil/tests/test_silcstack.c
lib/silcutil/tests/test_silcstringprep.c
lib/silcutil/tests/test_silcstrutil.c
lib/silcutil/tests/test_silcthread.c
lib/silcutil/tests/test_silctime.c
lib/silcutil/tests/test_silctimer.c
lib/silcutil/unix/silcunixnet.c
lib/silcutil/unix/silcunixsocketstream.c
lib/silcutil/unix/silcunixthread.c
lib/silcutil/unix/silcunixutil.c
lib/silcutil/win32/silcwin32net.c
lib/silcutil/win32/silcwin32socketstream.c
lib/silcutil/win32/silcwin32thread.c
lib/silcutil/win32/silcwin32util.c
win32/libsilc/libsilc.def