silc_rng_xor(rng, (r.ru_utime.tv_sec ^ r.ru_utime.tv_usec), pos++);
silc_rng_xor(rng, (r.ru_stime.tv_sec + r.ru_stime.tv_usec), pos++);
silc_rng_xor(rng, (r.ru_stime.tv_sec ^ r.ru_stime.tv_usec), pos++);
+#ifndef SILC_SYMBIAN
silc_rng_xor(rng, (r.ru_maxrss + r.ru_ixrss), pos++);
silc_rng_xor(rng, (r.ru_maxrss ^ r.ru_ixrss), pos++);
silc_rng_xor(rng, (r.ru_idrss + r.ru_idrss), pos++);
silc_rng_xor(rng, (r.ru_nsignals << 16), pos++);
silc_rng_xor(rng, (r.ru_nvcsw + r.ru_nivcsw), pos++);
silc_rng_xor(rng, (r.ru_nvcsw ^ r.ru_nivcsw), pos++);
+#endif /* SILC_SYMBIAN */
#endif
#ifdef SILC_RNG_DEBUG
static void silc_rng_get_hard_noise(SilcRng rng)
{
-#ifndef SILC_WIN32
+#if defined(SILC_UNIX)
unsigned char buf[32];
int fd, len, i;
static void silc_rng_exec_command(SilcRng rng, char *command)
{
-#ifndef SILC_WIN32
+#if defined(SILC_UNIX)
unsigned char buf[1024];
FILE *fd;
int i;
SilcUInt8 silc_rng_get_byte_fast(SilcRng rng)
{
-#ifndef SILC_WIN32
+#if defined(SILC_UNIX)
unsigned char buf[1];
if (rng->fd_devurandom == -1) {