summaryrefslogtreecommitdiff
path: root/common/log.c
blob: fb82de1ea8b548fd350e07cfb67edd9825f3c936 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
#include "log.h"

#include <stdarg.h>

#include "common.h"

void log_msg(
        FILE *file,
        const char *src_name,
        int src_line,
        const char *type,
        const char *fmt,
        ...
)
{
        fprintf(file, "[%s] (%s:%d) ", type, src_name, src_line);

        va_list args;
        va_start(args, fmt);
        vfprintf(file, fmt, args);
        va_end(args);

        putc('\n', file);
}

void _log_plain(FILE *file, const char *fmt, ...)
{
        va_list args;
        va_start(args, fmt);
        vfprintf(file, fmt, args);
        va_end(args);

        putc('\n', file);
}