X-Git-Url: http://mj.ucw.cz/gitweb/?a=blobdiff_plain;f=lib%2Flog-file.c;h=0b22ff243e8811618dadf45c201b17b9051f74ec;hb=669b67c13dac4d59bd771a8dc908e2dcfe114845;hp=401e797c3edeca4d4e5a529bc4b0e12debb13c30;hpb=d60ede19ab84382101d313e3185b1a0ef6714088;p=libucw.git diff --git a/lib/log-file.c b/lib/log-file.c index 401e797c..0b22ff24 100644 --- a/lib/log-file.c +++ b/lib/log-file.c @@ -20,7 +20,7 @@ static char *log_name_patt; static int log_params; static int log_filename_size; -volatile int log_switch_nest; +static int log_switch_nest; static int do_log_switch(struct tm *tm) @@ -94,6 +94,19 @@ log_fork(void) log_pid = getpid(); } +void +log_switch_disable(void) +{ + log_switch_nest++; +} + +void +log_switch_enable(void) +{ + ASSERT(log_switch_nest); + log_switch_nest--; +} + #ifdef TEST int main(int argc, char **argv)