}
}
-//
-
+//
struct rxpd_file*
rxpd_file_new (struct rxpd_base* base, const char* filename)
{
//
-
struct rxpd_socket*
rxpd_socket_new_tcp4 (struct rxpd_base* base, const char* addr, unsigned short port)
{
llist_init (&self->node);
+ // TODO all abort() shall become rxpd_die
self->fd = socket (PF_INET, SOCK_STREAM, 0);
if (self->fd == -1)
abort ();
// TODO handle \r's
}
-
if (!again && self->state == RXPD_OK) // we only read when again is 0, first iteration
{
ssize_t r = 0;
rxpd_buffer_printf (struct rxpd_buffer* self, const char* fmt, ...)
{
// for now we do a blocking write, needs to be fixed some day
- // add string to buffer
va_list ap;
va_start(ap, fmt);
- //int sz = self->buffer+4096 - self->eob;
int n = vsnprintf (self->buffer, 4096, fmt, ap);
va_end(ap);
struct rxpd_file* policy;
struct event_base* eventbase;
- //-r resolve names
+ // TODO
//FILE* -l log log hits to logfile
psplayroot files;