#define TEST1 "this is a test"
-#ifndef SHUT_WR
-#define SHUT_WR 1
-#endif
-
#ifdef _WIN32
#define write(fd,buf,len) send((fd),(buf),(int)(len),0)
#define read(fd,buf,len) recv((fd),(buf),(int)(len),0)
woff += len;
if (woff >= (int)sizeof(wbuf)) {
- shutdown(fd, SHUT_WR);
+ shutdown(fd, EVUTIL_SHUT_WR);
if (usepersist)
event_del(ev);
return;
if (len == -1)
fprintf(stderr, "%s: write\n", __func__);
if (len <= 0) {
- shutdown(fd, SHUT_WR);
+ shutdown(fd, EVUTIL_SHUT_WR);
return;
}
tt_fail_perror("write");
}
- shutdown(pair[0], SHUT_WR);
+ shutdown(pair[0], EVUTIL_SHUT_WR);
event_set(&ev, pair[1], EV_READ, simple_read_cb, &ev);
if (event_add(&ev, NULL) == -1)
tt_fail_perror("write");
}
- shutdown(pair[0], SHUT_WR);
+ shutdown(pair[0], EVUTIL_SHUT_WR);
event_set(&one, pair[1], EV_READ, simpleread_multiple_cb, NULL);
if (event_add(&one, NULL) == -1)
fprintf(stderr, "%s: write\n", __func__);
}
- shutdown(pair[0], SHUT_WR);
+ shutdown(pair[0], EVUTIL_SHUT_WR);
evsignal_set(&usr_ev, SIGUSR1, fork_signal_cb, &usr_ev);
evsignal_add(&usr_ev, NULL);
tt_abort_printf(("initial write fell short (%d of %d bytes)",
len, towrite));
- if (shutdown(data->pair[0], SHUT_WR))
+ if (shutdown(data->pair[0], EVUTIL_SHUT_WR))
tt_abort_perror("initial write shutdown");
base = event_base_new();
tt_fail_perror("write");
}
- shutdown(data->pair[1], SHUT_WR);
+ shutdown(data->pair[1], EVUTIL_SHUT_WR);
event_base_dispatch(data->base);
event_del(arg);
}
-#ifndef SHUT_WR
-#define SHUT_WR 1
-#endif
-
#ifdef _WIN32
#define LOCAL_SOCKETPAIR_AF AF_INET
#else
called = was_et = 0;
tt_int_op(send(pair[0], test, (int)strlen(test)+1, 0), >, 0);
- shutdown(pair[0], SHUT_WR);
+ shutdown(pair[0], EVUTIL_SHUT_WR);
/* Initalize the event library */
base = event_base_new();
/* ignore */
}
-#ifndef SHUT_WR
-#ifdef _WIN32
-#define SHUT_WR SD_SEND
-#else
-#define SHUT_WR 1
-#endif
-#endif
-
static void
http_badreq_readcb(struct bufferevent *bev, void *arg)
{
evbuffer_drain(bufferevent_get_input(bev), evbuffer_get_length(bufferevent_get_input(bev)));
}
- shutdown(bufferevent_getfd(bev), SHUT_WR);
+ shutdown(bufferevent_getfd(bev), EVUTIL_SHUT_WR);
}
static void
bufferevent_write(bev, http_request, strlen(http_request));
- shutdown(fd, SHUT_WR);
+ shutdown(fd, EVUTIL_SHUT_WR);
timerclear(&tv);
tv.tv_usec = 10000;
event_base_once(data->base, -1, EV_TIMEOUT, http_badreq_successcb, bev, &tv);
if (arg != NULL) {
evutil_socket_t fd = *(evutil_socket_t *)arg;
/* terminate the write side to simulate EOF */
- shutdown(fd, SHUT_WR);
+ shutdown(fd, EVUTIL_SHUT_WR);
}
if (evbuffer_get_length(bufferevent_get_output(bev)) == 0) {
/* enable reading of the reply */
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
* THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
+#include "../util-internal.h"
#include "event2/event-config.h"
#ifdef _WIN32
exit(1);
}
-#ifndef SHUT_WR
-#define SHUT_WR 1
-#endif
-
int
main(int argc, char **argv)
{
/* Send some data on socket 0 and immediately close it */
if (send(pair[0], test, (int)strlen(test)+1, 0) < 0)
return (1);
- shutdown(pair[0], SHUT_WR);
+ shutdown(pair[0], EVUTIL_SHUT_WR);
/* Dispatch */
ev = event_new(base, pair[1], EV_CLOSED | EV_TIMEOUT, closed_cb, event_self_cbarg());
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
* THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
+#include "../util-internal.h"
#include "event2/event-config.h"
#ifdef _WIN32
called++;
}
-#ifndef SHUT_WR
-#define SHUT_WR 1
-#endif
-
int
main(int argc, char **argv)
{
if (send(pair[0], test, (int)strlen(test)+1, 0) < 0)
return (1);
- shutdown(pair[0], SHUT_WR);
+ shutdown(pair[0], EVUTIL_SHUT_WR);
/* Initalize the event library */
event_init();
#ifdef SHUT_WR
#define EVUTIL_SHUT_WR SHUT_WR
#else
-#define EVUTIL_SHUT_WR 1
+#define EVUTIL_SHUT_WR 1 /* SD_SEND */
#endif
#ifdef SHUT_BOTH
#define EVUTIL_SHUT_BOTH SHUT_BOTH