| /** |
| * D header file for POSIX. |
| * |
| * Copyright: Copyright Sean Kelly 2005 - 2009. |
| * License: $(HTTP www.boost.org/LICENSE_1_0.txt, Boost License 1.0). |
| * Authors: Sean Kelly |
| * Standards: The Open Group Base Specifications Issue 6, IEEE Std 1003.1, 2004 Edition |
| */ |
| |
| /* Copyright Sean Kelly 2005 - 2009. |
| * Distributed under the Boost Software License, Version 1.0. |
| * (See accompanying file LICENSE or copy at |
| * http://www.boost.org/LICENSE_1_0.txt) |
| */ |
| module core.sys.posix.netinet.tcp; |
| |
| import core.sys.posix.config; |
| |
| version (OSX) |
| version = Darwin; |
| else version (iOS) |
| version = Darwin; |
| else version (TVOS) |
| version = Darwin; |
| else version (WatchOS) |
| version = Darwin; |
| |
| version (Posix): |
| extern (C): |
| |
| // |
| // Required |
| // |
| /* |
| TCP_NODELAY |
| */ |
| |
| version (CRuntime_Glibc) |
| { |
| enum TCP_NODELAY = 1; |
| } |
| else version (Darwin) |
| { |
| enum TCP_NODELAY = 1; |
| } |
| else version (FreeBSD) |
| { |
| enum TCP_NODELAY = 1; |
| } |
| else version (NetBSD) |
| { |
| enum TCP_NODELAY = 1; |
| } |
| else version (OpenBSD) |
| { |
| enum TCP_NODELAY = 1; |
| } |
| else version (DragonFlyBSD) |
| { |
| enum TCP_NODELAY = 1; |
| } |
| else version (Solaris) |
| { |
| enum TCP_NODELAY = 1; |
| } |
| else version (linux) |
| { |
| enum TCP_NODELAY = 1; |
| } |