Coverage Report

Created: 2026-09-03 06:59

next uncovered line (L), next uncovered region (R), next uncovered branch (B)
/src/rtpproxy/libre/rtpp_re_dbg.c
Line
Count
Source
1
#include <stdbool.h>
2
#include <stdlib.h>
3
#include <stdint.h>
4
5
#define DEBUG_MODULE "dbg"
6
#define DEBUG_LEVEL 0
7
#include "re_dbg.h"
8
#include "re_fmt.h"
9
10
#include "rtpp_log.h"
11
12
static int
13
323
rtpp_re_dbg_level(int re_level) {
14
323
    switch (re_level) {
15
0
    case DBG_EMERG:
16
0
    case DBG_ALERT:
17
0
    case DBG_CRIT:
18
0
        return (RTPP_LOG_CRIT);
19
0
    case DBG_ERR:
20
0
        return (RTPP_LOG_ERR);
21
323
    case DBG_WARNING:
22
323
        return (RTPP_LOG_WARN);
23
0
    case DBG_NOTICE:
24
0
    case DBG_INFO:
25
0
        return (RTPP_LOG_INFO);
26
0
    case DBG_DEBUG:
27
0
        return (RTPP_LOG_DBUG);
28
323
    }
29
0
    abort();
30
323
}
31
32
void
33
dbg_printf(int level, const char *fmt, ...)
34
323
{
35
323
    char buf[256];
36
323
    int len;
37
323
    va_list args;
38
39
323
    level = rtpp_re_dbg_level(level);
40
41
323
    va_start(args, fmt);
42
323
    len = re_vsnprintf(buf, sizeof(buf), fmt, args);
43
323
    va_end(args);
44
323
    if (len <= 0)
45
0
        abort();
46
323
    if (buf[len - 1] == '\n')
47
323
        len -= 1;
48
323
    re_dbg_printf(level, buf, len);
49
323
}