MRT2MC
if (strftime(MRT2MC(mrt)->file, sizeof(MRT2MC(mrt)->file),
MRT2MC(mrt)->name, localtime(&now)) == 0) {
fd = open(MRT2MC(mrt)->file,
log_warn("mrt_open %s", MRT2MC(mrt)->file);
MRT2MC(m)->ReopenTimerInterval != 0) {
if (timer_nextisdue(&MRT2MC(m)->timer, now) !=
timer_set(&MRT2MC(m)->timer,
MRT2MC(m)->ReopenTimerInterval);
nextaction = timer_nextduein(&MRT2MC(m)->timer);
if (MRT2MC(m)->ReopenTimerInterval != 0)
timer_set(&MRT2MC(m)->timer,
MRT2MC(m)->ReopenTimerInterval);
timer_remove_all(&MRT2MC(m)->timer);
(MRT2MC(m)->ReopenTimerInterval != 0 ||
timer_set(&MRT2MC(m)->timer, Timer_Mrt_Reopen,
MRT2MC(m)->ReopenTimerInterval);
TAILQ_INIT(&MRT2MC(xm)->timer);
if (strlcpy(MRT2MC(xm)->name, MRT2MC(m)->name,
sizeof(MRT2MC(xm)->name)) >=
sizeof(MRT2MC(xm)->name))
MRT2MC(xm)->ReopenTimerInterval =
MRT2MC(m)->ReopenTimerInterval;
timer_remove_all(&MRT2MC(m)->timer);
if (strlcpy(MRT2MC(n)->name, name, sizeof(MRT2MC(n)->name)) >=
sizeof(MRT2MC(n)->name)) {
name, sizeof(MRT2MC(n)->name) - 1);
TAILQ_INIT(&MRT2MC(n)->timer);
MRT2MC(n)->ReopenTimerInterval = timeout;
MRT2MC(m)->name);
if (MRT2MC(m)->ReopenTimerInterval == 0)
printf(" %d\n", MRT2MC(m)->ReopenTimerInterval);