-#include "simgrid_config.h"
-#include "xbt/misc.h"
-/*
- * win32 or win64 (__XBT_WIN32 is defined for win32 and win64 applications, __TOS_WIN__ is defined by xlC).
-*/
-#ifdef _XBT_WIN32
-# include "win32/config.h"
-# include <windows.h>
-#else
-# include "gras_config.h"
-#endif
-
-#include <stdarg.h>
-
-#ifdef HAVE_ERRNO_H
-# include <errno.h>
-#endif
-
-#ifdef HAVE_UNISTD_H
-# include <unistd.h>
-#endif
-
-/****
- **** Networking
- ****/
-
-
-#ifdef HAVE_SYS_SOCKET_H
-# include <sys/socket.h>
-# include <netinet/in.h> /* sometimes required for #include <arpa/inet.h> */
-# include <netinet/tcp.h> /* TCP_NODELAY */
-# include <netdb.h> /* getprotobyname() */
-# include <arpa/inet.h> /* inet_ntoa() */
-# include <sys/types.h> /* sometimes required for fd_set */
-# endif
-
-
-#ifndef HAVE_WINSOCK_H
-# define tcp_read( s, buf, len) read( s, buf, len )
-# define tcp_write( s, buf, len) write( s, buf, len )
-# define sock_errno errno
-# define sock_errstr(err) strerror(err)
-
-# ifdef SHUT_RDWR
-# define tcp_close( s ) (shutdown( s, SHUT_RDWR ), close( s ))
-# else
-# define tcp_close( s ) close( s )
-# endif
-#endif /* windows or unix ? */
-
-/****
- **** File handling
- ****/
-
-#include <fcntl.h>
-
-#ifdef HAVE_SYS_STAT_H
-# include <sys/stat.h>
-#endif