X-Git-Url: http://git.silcnet.org/gitweb/?a=blobdiff_plain;f=includes%2Fsilcincludes.h;h=c7182023028bd443f67b36dd1f12fde9c08223f8;hb=386c883d8774999c6e74d7c6c37e52e4163a4cb1;hp=4484d57675950b4f0f7f1e5be438c644379673bc;hpb=eccdff95fcc583ac52c47a720ae62dc97f22b7c1;p=silc.git diff --git a/includes/silcincludes.h b/includes/silcincludes.h index 4484d576..c7182023 100644 --- a/includes/silcincludes.h +++ b/includes/silcincludes.h @@ -34,10 +34,24 @@ #endif #endif +#if defined(__EPOC32__) +#ifndef SILC_EPOC +#define SILC_EPOC +#endif +#endif + #ifdef SILC_WIN32 #include "silcwin32.h" #endif +#ifdef SILC_EPOC +#include "silcepoc.h" +#endif + +#ifndef DLLAPI +#define DLLAPI +#endif + #include #include #include @@ -138,6 +152,10 @@ #include #endif +#ifdef HAVE_STDDEF_H +#include +#endif + #endif /* !SILC_WIN32 */ #ifndef HAVE_GETOPT_LONG @@ -151,6 +169,11 @@ #define FALSE 0 #endif +/* Define offsetof */ +#ifndef offsetof +#define offsetof(TYPE, MEMBER) ((size_t) &((TYPE *)0)->MEMBER) +#endif + /* Define types. The types must be at least of the specified size */ #undef uint8 #undef uint16 @@ -210,9 +233,11 @@ typedef int32 int64; typedef uint32 * void *; #endif +#ifndef __cplusplus #ifndef bool #define bool unsigned char #endif +#endif /* Generic global SILC includes */ #include "bitmove.h" @@ -231,23 +256,25 @@ typedef uint32 * void *; /* SILC util library includes */ #include "silcmutex.h" #include "silcthread.h" +#include "silcschedule.h" #include "silchashtable.h" #include "silclog.h" #include "silcmemory.h" +#include "silclist.h" +#include "silcdlist.h" #include "silcbuffer.h" -#include "silcbufutil.h" #include "silcbuffmt.h" #include "silcnet.h" +#include "silcfileutil.h" #include "silcutil.h" #include "silcconfig.h" -#include "silcschedule.h" #include "silcprotocol.h" #include "silcsockconn.h" /* SILC core library includes */ #include "silcid.h" #include "silcidcache.h" -#include "silcpayload.h" +#include "silcargument.h" #include "silccommand.h" #include "silcchannel.h" #include "silcpacket.h" @@ -256,10 +283,6 @@ typedef uint32 * void *; #include "silcauth.h" #include "silcprivate.h" -/* TRQ (SilcList API and SilcDList API) */ -#include "silclist.h" -#include "silcdlist.h" - #ifdef SILC_SIM /* SILC Module library includes */ #include "silcsim.h" @@ -268,8 +291,8 @@ typedef uint32 * void *; /* SILC Key Exchange library includes */ #include "silcske.h" -#include "payload.h" -#include "groups.h" +#include "silcske_payload.h" +#include "silcske_groups.h" /* SILC SFTP library */ #include "silcsftp.h"