Просмотр исходного кода

Refined TCP_NOPUSH handling on OpenBSD

Evgeny Grin (Karlson2k) 5 лет назад
Родитель
Сommit
2d0ecf9393
1 измененных файлов с 7 добавлено и 0 удалено
  1. 7 0
      src/microhttpd/mhd_sockets.h

+ 7 - 0
src/microhttpd/mhd_sockets.h

@@ -245,6 +245,13 @@ typedef SOCKET MHD_socket;
  */
 #define _MHD_CORK_RESET_PUSH_DATA 1
 #endif /* __FreeBSD_version >= 450000 */
+#ifdef __OpenBSD__
+/* OpenBSD took implementation from FreeBSD */
+/**
+ * Indicate that reset of TCP_CORK / TCP_NOPUSH push data to the network
+ */
+#define _MHD_CORK_RESET_PUSH_DATA 1
+#endif /* __OpenBSD__ */
 #endif /* MHD_TCP_CORK_NOPUSH */
 
 #ifdef __linux__