| Index: runtime/bin/socket.h
 | 
| ===================================================================
 | 
| --- runtime/bin/socket.h	(revision 6377)
 | 
| +++ runtime/bin/socket.h	(working copy)
 | 
| @@ -7,10 +7,20 @@
 | 
|  
 | 
|  #include "bin/builtin.h"
 | 
|  #include "bin/utils.h"
 | 
| +
 | 
|  #include "platform/globals.h"
 | 
|  #include "platform/thread.h"
 | 
| +// Declare the OS-specific types ahead of defining the generic class.
 | 
| +#if defined(TARGET_OS_LINUX)
 | 
| +#include "bin/socket_linux.h"
 | 
| +#elif defined(TARGET_OS_MACOS)
 | 
| +#include "bin/socket_macos.h"
 | 
| +#elif defined(TARGET_OS_WINDOWS)
 | 
| +#include "bin/socket_win.h"
 | 
| +#else
 | 
| +#error Unknown target os.
 | 
| +#endif
 | 
|  
 | 
| -#define DART_INET_ADDRSTRLEN 16
 | 
|  
 | 
|  class Socket {
 | 
|   public:
 | 
| 
 |