#undef int16
#undef int32
#undef int64
-#undef bool
typedef unsigned char uint8;
typedef signed char int8;
#if SILC_SIZEOF_SHORT > 2
-#error "sizeof short must be 2 bytes"
+#error "size of the short must be 2 bytes"
#endif
typedef unsigned short uint16;
typedef uint32 * void *;
#endif
-typedef unsigned char bool;
+#ifndef bool
+#define bool unsigned char
+#endif
/* Generic global SILC includes */
#include "bitmove.h"
/* Math library includes */
#include "silcmp.h"
-#include "modinv.h"
-#include "mpbin.h"
-#include "silcprimegen.h"
+#include "silcmath.h"
/* Crypto library includes */
#include "silccipher.h"
#include "silcpkcs.h"
/* SILC util library includes */
+#include "silchashtable.h"
#include "silclog.h"
#include "silcmemory.h"
#include "silcbuffer.h"
#include "silcschedule.h"
/* SILC core library includes */
-#include "id.h"
-#include "idcache.h"
+#include "silcid.h"
+#include "silcidcache.h"
#include "silcprotocol.h"
#include "silcsockconn.h"
#include "silcpayload.h"