mirror of
https://git.gnunet.org/libmicrohttpd.git
synced 2026-09-25 04:09:31 +03:00
attempt fix
This commit is contained in:
@@ -678,31 +678,7 @@ static int freebsd_sendfile_flags_;
|
||||
*/
|
||||
static int freebsd_sendfile_flags_thd_p_c_;
|
||||
#endif /* SF_FLAGS */
|
||||
/**
|
||||
* Initialises static variables
|
||||
*/
|
||||
void
|
||||
MHD_conn_init_static_ (void)
|
||||
{
|
||||
/* FreeBSD 11 and later allow to specify read-ahead size
|
||||
* and handles SF_NODISKIO differently.
|
||||
* SF_FLAGS defined only on FreeBSD 11 and later. */
|
||||
#ifdef SF_FLAGS
|
||||
long sys_page_size = sysconf (_SC_PAGESIZE);
|
||||
if (0 > sys_page_size)
|
||||
{ /* Failed to get page size. */
|
||||
freebsd_sendfile_flags_ = SF_NODISKIO;
|
||||
freebsd_sendfile_flags_thd_p_c_ = SF_NODISKIO;
|
||||
}
|
||||
else
|
||||
{
|
||||
freebsd_sendfile_flags_ =
|
||||
SF_FLAGS((uint16_t)(MHD_SENFILE_CHUNK_ / sys_page_size), SF_NODISKIO);
|
||||
freebsd_sendfile_flags_thd_p_c_ =
|
||||
SF_FLAGS((uint16_t)(MHD_SENFILE_CHUNK_THR_P_C_ / sys_page_size), SF_NODISKIO);
|
||||
}
|
||||
#endif /* SF_FLAGS */
|
||||
}
|
||||
|
||||
#endif /* HAVE_FREEBSD_SENDFILE */
|
||||
|
||||
#if defined(_MHD_HAVE_SENDFILE)
|
||||
|
||||
@@ -119,6 +119,4 @@ ssize_t
|
||||
sendfile_adapter (struct MHD_Connection *connection);
|
||||
#endif
|
||||
|
||||
void
|
||||
MHD_conn_init_static_ (void);
|
||||
#endif /* MHD_SEND_H */
|
||||
|
||||
Reference in New Issue
Block a user