X-Git-Url: http://git.silcnet.org/gitweb/?p=silc.git;a=blobdiff_plain;f=includes%2Fsilcincludes.h;h=296972f47c0d28cc0195c656a8cb0ac6a2eadf8b;hp=de06ad66e1b432359d15280c930b503a492794d3;hb=e5d8d3db6caa344b3d419b884556c21b15e7d123;hpb=9d68c4cb77f428470b07a3daab1a3188ff4eecdf diff --git a/includes/silcincludes.h b/includes/silcincludes.h index de06ad66..296972f4 100644 --- a/includes/silcincludes.h +++ b/includes/silcincludes.h @@ -1,11 +1,10 @@ - /* silcincludes.h - Author: Pekka Riikonen + Author: Pekka Riikonen - Copyright (C) 1997 - 2000 Pekka Riikonen + Copyright (C) 1997 - 2001 Pekka Riikonen This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by @@ -29,33 +28,27 @@ /* Automatically generated configuration header */ #include "silcdefs.h" +#ifdef WIN32 +#ifndef SILC_WIN32 +#define SILC_WIN32 +#endif +#endif + +#ifdef SILC_WIN32 +#include "silcwin32.h" +#endif + #include #include -#include #include #include -#include -#include - #include #include #include -#include -#include #include -#ifdef SOCKS5 -#include "socks.h" -#endif - -#ifdef HAVE_GETOPT_H -#include -#endif - #ifdef HAVE_SIGNAL_H -#undef __USE_GNU #include -#define __USE_GNU 1 #else #error signal.h not found in the system #endif @@ -66,7 +59,7 @@ #error fcntl.h not found in the system #endif -#ifdef HAVE_ASSERT_H +#ifdef HAVE_ERRNO_H #include #else #error errno.h not found in the system @@ -78,6 +71,22 @@ #error assert.h not found in the system #endif +#ifndef SILC_WIN32 + +#include +#include +#include +#include +#include + +#ifdef HAVE_GETOPT_H +#include +#endif + +#ifdef SOCKS5 +#include "socks.h" +#endif + #include #ifdef HAVE_NETINET_IN_H #include @@ -85,10 +94,14 @@ #error netinet/in.h not found in the system #endif +#ifdef HAVE_XTI_H +#include +#else #ifdef HAVE_NETINET_TCP_H #include #else -#error netinet/tcp.h not found in the system +#error xti.h nor even netinet/tcp.h found in the system +#endif #endif #ifdef HAVE_NETDB_H @@ -111,8 +124,8 @@ #include #endif -#ifndef HAVE_GETOPT_LONG -#include "../lib/contrib/getopt.h" +#ifdef HAVE_LIMITS_H +#include #endif #ifndef HAVE_REGEX_H @@ -121,6 +134,16 @@ #include #endif +#ifdef SILC_HAVE_PTHREAD +#include +#endif + +#endif /* !SILC_WIN32 */ + +#ifndef HAVE_GETOPT_LONG +#include "../lib/contrib/getopt.h" +#endif + #ifndef TRUE #define TRUE 1 #endif @@ -157,19 +180,23 @@ typedef unsigned long uint32; typedef signed long int32; #else #if SILC_SIZEOF_LONG_LONG >= 4 +#ifndef WIN32 typedef unsigned long long uint32; typedef signed long long int32; #endif #endif #endif +#endif #if SILC_SIZEOF_LONG >= 8 typedef unsigned long uint64; typedef signed long int64; #else #if SILC_SIZEOF_LONG_LONG >= 8 +#ifndef WIN32 typedef unsigned long long uint64; typedef signed long long int64; +#endif #else typedef uint32 uint64; typedef int32 int64; @@ -199,6 +226,8 @@ typedef uint32 * void *; #include "silcpkcs.h" /* SILC util library includes */ +#include "silcmutex.h" +#include "silcthread.h" #include "silchashtable.h" #include "silclog.h" #include "silcmemory.h" @@ -208,14 +237,13 @@ typedef uint32 * void *; #include "silcnet.h" #include "silcutil.h" #include "silcconfig.h" -#include "silctask.h" #include "silcschedule.h" +#include "silcprotocol.h" +#include "silcsockconn.h" /* SILC core library includes */ #include "silcid.h" #include "silcidcache.h" -#include "silcprotocol.h" -#include "silcsockconn.h" #include "silcpayload.h" #include "silccommand.h" #include "silcchannel.h" @@ -240,5 +268,8 @@ typedef uint32 * void *; #include "payload.h" #include "groups.h" -#endif +/* SILC SFTP library */ +#include "silcsftp.h" +#include "silcsftp_fs.h" +#endif