nxt_hpux_sendfile.c (13:3a52b2c3d3f1) nxt_hpux_sendfile.c (1008:84f2370bd642)
1
2/*
3 * Copyright (C) Igor Sysoev
4 * Copyright (C) NGINX, Inc.
5 */
6
7#include <nxt_main.h>
8
9
10#ifdef NXT_TEST_BUILD_HPUX_SENDFILE
11
12ssize_t nxt_hpux_event_conn_io_sendfile(nxt_event_conn_t *c, nxt_buf_t *b,
13 size_t limit);
14
15static ssize_t nxt_sys_sendfile(int s, int fd, off_t offset, size_t nbytes,
1
2/*
3 * Copyright (C) Igor Sysoev
4 * Copyright (C) NGINX, Inc.
5 */
6
7#include <nxt_main.h>
8
9
10#ifdef NXT_TEST_BUILD_HPUX_SENDFILE
11
12ssize_t nxt_hpux_event_conn_io_sendfile(nxt_event_conn_t *c, nxt_buf_t *b,
13 size_t limit);
14
15static ssize_t nxt_sys_sendfile(int s, int fd, off_t offset, size_t nbytes,
16 const struct iovec *hdtrl, int flags)
16 const struct iovec *hdtrl, int flags)
17{
18 return -1;
19}
20
21#else
22
23/* sendfile() is not declared if _XOPEN_SOURCE_EXTENDED is defined. */
24
25sbsize_t sendfile(int s, int fd, off_t offset, bsize_t nbytes,
17{
18 return -1;
19}
20
21#else
22
23/* sendfile() is not declared if _XOPEN_SOURCE_EXTENDED is defined. */
24
25sbsize_t sendfile(int s, int fd, off_t offset, bsize_t nbytes,
26 const struct iovec *hdtrl, int flags);
26 const struct iovec *hdtrl, int flags);
27
28#define nxt_sys_sendfile sendfile
29
30#endif
31
32
33ssize_t
34nxt_hpux_event_conn_io_sendfile(nxt_event_conn_t *c, nxt_buf_t *b, size_t limit)

--- 103 unchanged lines hidden ---
27
28#define nxt_sys_sendfile sendfile
29
30#endif
31
32
33ssize_t
34nxt_hpux_event_conn_io_sendfile(nxt_event_conn_t *c, nxt_buf_t *b, size_t limit)

--- 103 unchanged lines hidden ---