void msg_event_free(EVTREC *e) { g_static_mutex_lock(&evtlog_lock); evt_rec_free(e); g_static_mutex_unlock(&evtlog_lock); }
void msg_event_send(EVTREC *e) { gchar *msg; msg = evt_format(e); if (log_syslog) { syslog(evt_rec_get_syslog_pri(e), "%s", msg); } else { msg_send_internal_message(evt_rec_get_syslog_pri(e) | EVT_FAC_SYSLOG, msg); } free(msg); g_static_mutex_lock(&evtlog_lock); evt_rec_free(e); g_static_mutex_unlock(&evtlog_lock); }