#include "queue.h"
#include "conffile.h"
-#define event_debug(i,x) do { \
- if ((i) <= debug_event) { \
- dbprintf(x); \
- } \
+#define event_debug(i, ...) do { \
+ if ((i) <= debug_event) { \
+ dbprintf(__VA_ARGS__); \
+ } \
} while (0)
/*
if ((type == EV_READFD) || (type == EV_WRITEFD)) {
/* make sure we aren't given a high fd that will overflow a fd_set */
- if (data >= FD_SETSIZE) {
- error("event_register: Invalid file descriptor %lu", data);
+ if (data >= (int)FD_SETSIZE) {
+ error(_("event_register: Invalid file descriptor %lu"), data);
/*NOTREACHED*/
}
#if !defined(__lint) /* Global checking knows that these are never called */
} else if (type == EV_SIG) {
/* make sure signals are within range */
if (data >= NSIG) {
- error("event_register: Invalid signal %lu", data);
+ error(_("event_register: Invalid signal %lu"), data);
/*NOTREACHED*/
}
if (sigtable[data].handle != NULL) {
- error("event_register: signal %lu already registered", data);
+ error(_("event_register: signal %lu already registered"), data);
/*NOTREACHED*/
}
} else if (type >= EV_DEAD) {
- error("event_register: Invalid event type %d", type);
+ error(_("event_register: Invalid event type %d"), type);
/*NOTREACHED*/
#endif
}
eventq_add(eventq, handle);
eventq.qlength++;
- event_debug(1, ("%s: event: register: %p->data=%lu, type=%s\n",
- debug_prefix_time(NULL), handle, handle->data,
- event_type2str(handle->type)));
+ event_debug(1, _("event: register: %p->data=%lu, type=%s\n"),
+ handle, handle->data, event_type2str(handle->type));
return (handle);
}
assert(handle != NULL);
- event_debug(1, ("%s: event: release (mark): %p data=%lu, type=%s\n",
- debug_prefix_time(NULL), handle, handle->data,
- event_type2str(handle->type)));
+ event_debug(1, _("event: release (mark): %p data=%lu, type=%s\n"),
+ handle, handle->data,
+ event_type2str(handle->type));
assert(handle->type != EV_DEAD);
/*
event_handle_t *eh;
int nwaken = 0;
- event_debug(1, ("%s: event: wakeup: enter (%lu)\n",
- debug_prefix_time(NULL), id));
+ event_debug(1, _("event: wakeup: enter (%lu)\n"), id);
for (eh = eventq_first(eventq); eh != NULL; eh = eventq_next(eh)) {
if (eh->type == EV_WAIT && eh->data == id) {
- event_debug(1, ("%s: event: wakeup: %p id=%lu\n",
- debug_prefix_time(NULL), eh, id));
+ event_debug(1, _("event: wakeup: %p id=%lu\n"), eh, id);
fire(eh);
nwaken++;
}
int event_wait_fired = 0;
int see_event;
- event_debug(1, ("%s: event: loop: enter: dontblock=%d, qlength=%d, eh=%p\n",
- debug_prefix_time(NULL),
- dontblock, eventq.qlength, wait_eh));
+ event_debug(1, _("event: loop: enter: dontblock=%d, qlength=%d, eh=%p\n"),
+ dontblock, eventq.qlength, wait_eh);
/*
* If we have no events, we have nothing to do
do {
if (debug_event >= 1) {
- event_debug(1, ("%s: event: loop: dontblock=%d, qlength=%d eh=%p\n",
- debug_prefix_time(NULL), dontblock, eventq.qlength,
- wait_eh));
+ event_debug(1, _("event: loop: dontblock=%d, qlength=%d eh=%p\n"),
+ dontblock, eventq.qlength, wait_eh);
for (eh = eventq_first(eventq); eh != NULL; eh = eventq_next(eh)) {
- event_debug(1, ("%s: %p): %s data=%lu fn=%p arg=%p\n",
- debug_prefix_time(NULL), eh,
- event_type2str(eh->type), eh->data, eh->fn,
- eh->arg));
+ event_debug(1, _("%p): %s data=%lu fn=%p arg=%p\n"),
+ eh, event_type2str(eh->type), eh->data, eh->fn,
+ eh->arg);
}
}
/*
* Let 'er rip
*/
event_debug(1,
- ("%s: event: select: dontblock=%d, maxfd=%d, timeout=%ld\n",
- debug_prefix_time(NULL), dontblock, maxfd,
- tvptr != NULL ? timeout.tv_sec : -1));
+ _("event: select: dontblock=%d, maxfd=%d, timeout=%ld\n"),
+ dontblock, maxfd,
+ tvptr != NULL ? timeout.tv_sec : -1);
rc = select(maxfd + 1, &readfds, &writefds, &errfds, tvptr);
- event_debug(1, ("%s: event: select returns %d\n",
- debug_prefix_time(NULL), rc));
+ event_debug(1, _("event: select returns %d\n"), rc);
/*
* Select errors can mean many things. Interrupted events should
if (rc < 0) {
if (errno != EINTR) {
if (++ntries > 5) {
- error("select failed: %s", strerror(errno));
+ error(_("select failed: %s"), strerror(errno));
/*NOTREACHED*/
}
continue;
for (i = 0; i < (size_t)(sizeof(event_types) / sizeof(event_types[0])); i++)
if (type == event_types[i].type)
return (event_types[i].name);
- return ("BOGUS EVENT TYPE");
+ return (_("BOGUS EVENT TYPE"));
}