fixed some build issues
This commit is contained in:
parent
191179f2ad
commit
cce59d49e8
@ -33,6 +33,7 @@
|
|||||||
#include <fcntl.h>
|
#include <fcntl.h>
|
||||||
#include <sys/stat.h>
|
#include <sys/stat.h>
|
||||||
#include <errno.h>
|
#include <errno.h>
|
||||||
|
#include <netinet/in.h>
|
||||||
#include <netinet/tcp.h>
|
#include <netinet/tcp.h>
|
||||||
|
|
||||||
#define FILE_ALLOW_UNLIMITED_REQ_CONTENT_LENGTH
|
#define FILE_ALLOW_UNLIMITED_REQ_CONTENT_LENGTH
|
||||||
@ -212,7 +213,11 @@ static void file_state_mark_over (file_state_t* file_state, int over_bits)
|
|||||||
{
|
{
|
||||||
#if defined(TCP_CORK)
|
#if defined(TCP_CORK)
|
||||||
int tcp_cork = 0;
|
int tcp_cork = 0;
|
||||||
|
#if defined(SOL_TCP)
|
||||||
mio_dev_sck_setsockopt(file_state->client->sck, SOL_TCP, TCP_CORK, &tcp_cork, MIO_SIZEOF(tcp_cork));
|
mio_dev_sck_setsockopt(file_state->client->sck, SOL_TCP, TCP_CORK, &tcp_cork, MIO_SIZEOF(tcp_cork));
|
||||||
|
#elif defined(IPPROTO_TCP)
|
||||||
|
mio_dev_sck_setsockopt(file_state->client->sck, IPPROTO_TCP, TCP_CORK, &tcp_cork, MIO_SIZEOF(tcp_cork));
|
||||||
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/* how to arrange to delete this file_state object and put the socket back to the normal waiting state??? */
|
/* how to arrange to delete this file_state object and put the socket back to the normal waiting state??? */
|
||||||
@ -843,7 +848,11 @@ int mio_svc_htts_dofile (mio_svc_htts_t* htts, mio_dev_sck_t* csck, mio_htre_t*
|
|||||||
/* normal full transfer */
|
/* normal full transfer */
|
||||||
#if defined(TCP_CORK)
|
#if defined(TCP_CORK)
|
||||||
int tcp_cork = 1;
|
int tcp_cork = 1;
|
||||||
|
#if defined(SOL_TCP)
|
||||||
mio_dev_sck_setsockopt(file_state->client->sck, SOL_TCP, TCP_CORK, &tcp_cork, MIO_SIZEOF(tcp_cork));
|
mio_dev_sck_setsockopt(file_state->client->sck, SOL_TCP, TCP_CORK, &tcp_cork, MIO_SIZEOF(tcp_cork));
|
||||||
|
#elif defined(IPPROTO_TCP)
|
||||||
|
mio_dev_sck_setsockopt(file_state->client->sck, IPPROTO_TCP, TCP_CORK, &tcp_cork, MIO_SIZEOF(tcp_cork));
|
||||||
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
if (file_state_send_header_to_client(file_state, 200, 0, mime_type) <= -1 ||
|
if (file_state_send_header_to_client(file_state, 200, 0, mime_type) <= -1 ||
|
||||||
|
@ -36,6 +36,7 @@
|
|||||||
|
|
||||||
#include <netinet/in.h>
|
#include <netinet/in.h>
|
||||||
#include <arpa/inet.h>
|
#include <arpa/inet.h>
|
||||||
|
#include <net/if.h>
|
||||||
#include <netinet/if_ether.h>
|
#include <netinet/if_ether.h>
|
||||||
|
|
||||||
#if defined(HAVE_NETPACKET_PACKET_H)
|
#if defined(HAVE_NETPACKET_PACKET_H)
|
||||||
|
Loading…
Reference in New Issue
Block a user