configured/compiled. */
@__SILC_HAVE_PTHREAD@
@__SILC_ENABLE_DEBUG@
+@__SILC_ENABLE_STACKTRACE@
+@__SILC_VA_COPY@
/* Types */
#define SILC_SIZEOF_LONG_LONG @SILC_SIZEOF_LONG_LONG@
#include <silcsymbian.h>
#endif
-#if defined(HAVE_SILCDEFS_H)
+#ifndef DLLAPI
+#define DLLAPI
+#endif
+
+/* We except all systems to have these include files */
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+#include <stdarg.h>
+
+#if defined(HAVE_RUNTIMEDEFS_H)
/* Automatically generated configuration header. These are included only
when the SILC Runtime Toolkit itself is compiled. */
#ifndef SILC_SYMBIAN
-#include "silcdefs.h"
+#include "runtimedefs.h"
#else
#include "../../symbian/silcdefs.h"
#endif /* SILC_SYMBIAN */
#define SILC_ALIGNMENT SILC_SIZEOF_VOID_P
#endif /* SILC_ALIGNMENT */
-#endif /* HAVE_SILCDEFS_H */
+#endif /* HAVE_RUNTIMEDEFS_H */
+
+/* Feature defines */
+#ifdef __SILC_HAVE_PTHREAD
+#undef SILC_THREADS
+#define SILC_THREADS 1
+#endif /* __SILC_HAVE_PTHREAD */
+
+#ifdef __SILC_ENABLE_DEBUG
+#undef SILC_DEBUG
+#define SILC_DEBUG 1
+#endif /* __SILC_ENABLE_DEBUG */
+
+#ifdef __SILC_ENABLE_STACKTRACE
+#undef SILC_STACKTRACE
+#define SILC_STACKTRACE 1
+#endif /* __SILC_ENABLE_STACKTRACE */
/* SILC Runtime Toolkit includes */
-#include <silcerrno.h>
#include <silctypes.h>
+#include <silcerrno.h>
#include <silcbitops.h>
#include <silcmutex.h>
#include <silcatomic.h>
#include <silcmemory.h>
#include <silclist.h>
#include <silcdlist.h>
+#include <silctree.h>
#include <silcsnprintf.h>
#include <silctime.h>
#include <silctimer.h>
#include <silcfdstream.h>
#include <silcmime.h>
#include <silcrand.h>
+#include <silcbufferstream.h>
+#include <silclocalnetstream.h>
+#include <silcxml.h>
+#include <silchttpserver.h>
+#include <silchttpphp.h>
/* Runtime Toolkit API */