version 1.7, 2012/05/25 08:28:10 |
version 1.8, 2012/05/30 15:01:21 |
|
|
#include "tmux.h" |
#include "tmux.h" |
|
|
/* Log file, if needed. */ |
/* Log file, if needed. */ |
FILE *log_file = stderr; |
FILE *log_file; |
|
|
/* Debug level. */ |
/* Debug level. */ |
int log_level = 0; |
int log_level = 0; |
|
|
void |
void |
log_close(void) |
log_close(void) |
{ |
{ |
if (log_file != stderr) |
if (log_file != NULL) |
fclose(log_file); |
fclose(log_file); |
|
|
event_set_log_callback(NULL); |
event_set_log_callback(NULL); |
|
|
log_vwrite(const char *msg, va_list ap) |
log_vwrite(const char *msg, va_list ap) |
{ |
{ |
char *fmt; |
char *fmt; |
|
|
|
if (log_file == NULL) |
|
return; |
|
|
if (asprintf(&fmt, "%s\n", msg) == -1) |
if (asprintf(&fmt, "%s\n", msg) == -1) |
exit(1); |
exit(1); |