syslog_message
#define SYSLOG_MAX_MESSAGE_LENGTH (SYSLOG_MESSAGE_BUFFER_SIZE - sizeof(struct syslog_message))
syslog_message& message = *(syslog_message*)buffer;
if (bytesRead < (ssize_t)sizeof(syslog_message)
message.message[bytesRead - sizeof(syslog_message)] = '\0';
typedef void (*handler_func)(syslog_message&);
listener_output(syslog_message& message)
syslog_output(syslog_message &message)
static struct syslog_message* sSyslogMessage;
sSyslogMessage, sizeof(struct syslog_message) + length,
sSyslogMessage = (syslog_message*)malloc(SYSLOG_MESSAGE_BUFFER_SIZE);
syslog_message &message = *(syslog_message *)&buffer[0];
- sizeof(syslog_message), text, args);
sizeof(syslog_message) + length);