bin_PROGRAMS = rxpd
rxpd_CFLAGS = $(CFLAGS) -std=gnu99 -Wall -Wextra -Werror
-rxpd_LDADD = -lpth -levent
+rxpd_LDADD = -lpth
rxpd_SOURCES = \
$(rxpd_srcdir)/rxpd.h \
#
AC_STDC_HEADERS
-AH_TEMPLATE(HAVE_EVENT_H, [check for libevent])
-AC_CHECK_HEADER([event.h], AC_DEFINE(HAVE_EVENT_H))
+# TODO use pth-config
+AH_TEMPLATE(HAVE_PTH_H, [check for gnu-pth])
+AC_CHECK_HEADER([pth.h], AC_DEFINE(HAVE_PTH_H))
AC_CONFIG_FILES(Makefile)
AC_OUTPUT
#include <sys/socket.h>
#include <netinet/in.h>
-#include <event.h>
-
-
void
version (void)
{
rxpd_log (rxpd, LOG_NOTICE, PACKAGE_STRING" running\n");
- LLIST_FOREACH (&rxpd->sockets, n)
+ LLIST_WHILE_HEAD (&rxpd->sockets, n)
{
struct rxpd_socket* socket = (struct rxpd_socket*)n;
rxpd_socket_delete (rxpd_socket_join (socket));
return NULL;
}
-/*
-void
-rxpd_buffer_write(int fd, short event, void* ptr)
-{
- struct rxpd_buffer* self = (struct rxpd_buffer*) ptr;
-
- ssize_t n = write(int fd, const void *buf, size_t count);
-
-}
-*/
int
rxpd_buffer_printf (struct rxpd_buffer* self, const char* fmt, ...)
{
if (self)
{
- event_del (&self->ev);
llist_unlink (&self->node);
close (self->fd);
}