]> sjero.net Git - iperf/blobdiff - include/headers.h
Remove Win32 Support
[iperf] / include / headers.h
index 657674f7c9fbb9f45af1194506695fcaf5d06d35..6bf6da8462081b80b6b7c4b716619a2a39372b8b 100644 (file)
 #include <time.h>
 #include <math.h>
 
-#ifdef WIN32
-
-/* Windows config file */
-    #include "config.win32.h"
-
-/* Windows headers */
-    #define _WIN32_WINNT 0x0400 /* use (at least) WinNT 4.0 API */
-    #define WIN32_LEAN_AND_MEAN /* exclude unnecesary headers */
-    #include <windows.h>
-    #include <winsock2.h>
-    #include <ws2tcpip.h>
-
-/* define EINTR, just to help compile; it isn't useful */
-    #ifndef EINTR
-        #define EINTR  WSAEINTR
-    #endif // EINTR
-
-/* Visual C++ has INT64, but not 'long long'.
- * Metrowerks has 'long long', but INT64 doesn't work. */
-    #ifdef __MWERKS__
-        #define int64_t  long long 
-    #else
-        #define int64_t  INT64
-    #endif // __MWERKS__
-
-/* Visual C++ has _snprintf instead of snprintf */
-    #ifndef __MWERKS__
-        #define snprintf _snprintf
-    #endif // __MWERKS__
-
-/* close, read, and write only work on files in Windows.
- * I get away with #defining them because I don't read files. */
-    #define close( s )       closesocket( s )
-    #define read( s, b, l )  recv( s, (char*) b, l, 0 )
-    #define write( s, b, l ) send( s, (char*) b, l, 0 )
-
-#else /* not defined WIN32 */
-
 /* required on AIX for FD_SET (requires bzero).
  * often this is the same as <string.h> */
     #ifdef HAVE_STRINGS_H
@@ -157,8 +119,6 @@ SPECIAL_OSF1_EXTERN_C_STOP
     #define SOCKET_ERROR   -1
     #define INVALID_SOCKET -1
 
-#endif /* not defined WIN32 */
-
 #ifndef INET6_ADDRSTRLEN
     #define INET6_ADDRSTRLEN 40
 #endif