• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

systemd / systemd / 17992912793

24 Sep 2025 07:15PM UTC coverage: 72.205% (-0.08%) from 72.283%
17992912793

push

github

web-flow
libblkid → turn into dlopen() dependency (#39084)

Split out of #38861

153 of 207 new or added lines in 10 files covered. (73.91%)

1717 existing lines in 53 files now uncovered.

302842 of 419419 relevant lines covered (72.21%)

1052332.54 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

66.67
/src/basic/glyph-util.h
1
/* SPDX-License-Identifier: LGPL-2.1-or-later */
2
#pragma once
3

4
#include "forward.h"
5

6
typedef enum Glyph {
7
        GLYPH_SPACE,
8
        GLYPH_TREE_VERTICAL,
9
        GLYPH_TREE_BRANCH,
10
        GLYPH_TREE_RIGHT,
11
        GLYPH_TREE_SPACE,
12
        GLYPH_TREE_TOP,
13
        GLYPH_VERTICAL_DOTTED,
14
        GLYPH_HORIZONTAL_DOTTED,
15
        GLYPH_HORIZONTAL_FAT,
16
        GLYPH_TRIANGULAR_BULLET,
17
        GLYPH_BLACK_CIRCLE,
18
        GLYPH_WHITE_CIRCLE,
19
        GLYPH_MULTIPLICATION_SIGN,
20
        GLYPH_CIRCLE_ARROW,
21
        GLYPH_BULLET,
22
        GLYPH_MU,
23
        GLYPH_CHECK_MARK,
24
        GLYPH_CROSS_MARK,
25
        GLYPH_LIGHT_SHADE,
26
        GLYPH_DARK_SHADE,
27
        GLYPH_FULL_BLOCK,
28
        GLYPH_SIGMA,
29
        GLYPH_ARROW_UP,
30
        GLYPH_ARROW_DOWN,
31
        GLYPH_ARROW_LEFT,
32
        GLYPH_ARROW_RIGHT,
33
        GLYPH_ELLIPSIS,
34
        GLYPH_EXTERNAL_LINK,
35
        _GLYPH_FIRST_EMOJI,
36
        GLYPH_ECSTATIC_SMILEY = _GLYPH_FIRST_EMOJI,
37
        GLYPH_HAPPY_SMILEY,
38
        GLYPH_SLIGHTLY_HAPPY_SMILEY,
39
        GLYPH_NEUTRAL_SMILEY,
40
        GLYPH_SLIGHTLY_UNHAPPY_SMILEY,
41
        GLYPH_UNHAPPY_SMILEY,
42
        GLYPH_DEPRESSED_SMILEY,
43
        GLYPH_LOCK_AND_KEY,
44
        GLYPH_TOUCH,
45
        GLYPH_RECYCLING,
46
        GLYPH_DOWNLOAD,
47
        GLYPH_SPARKLES,
48
        GLYPH_LOW_BATTERY,
49
        GLYPH_WARNING_SIGN,
50
        GLYPH_COMPUTER_DISK,
51
        GLYPH_WORLD,
52
        GLYPH_RED_CIRCLE,
53
        GLYPH_YELLOW_CIRCLE,
54
        GLYPH_BLUE_CIRCLE,
55
        GLYPH_GREEN_CIRCLE,
56
        GLYPH_SUPERHERO,
57
        GLYPH_IDCARD,
58
        GLYPH_HOME,
59
        GLYPH_ROCKET,
60
        GLYPH_BROOM,
61
        GLYPH_KEYBOARD,
62
        GLYPH_CLOCK,
63
        GLYPH_LABEL,
64
        GLYPH_SHELL,
65
        _GLYPH_MAX,
66
        _GLYPH_INVALID = -EINVAL,
67
} Glyph;
68

69
bool emoji_enabled(void);
70

71
const char* glyph_full(Glyph code, bool force_utf) _const_;
72

73
static inline const char* glyph(Glyph code) {
915,772✔
74
        return glyph_full(code, false);
915,682✔
75
}
76

77
static inline const char* optional_glyph(Glyph code) {
40✔
78
        return emoji_enabled() ? glyph(code) : "";
40✔
79
}
80

81
static inline const char* glyph_check_mark(bool b) {
82
        return b ? glyph(GLYPH_CHECK_MARK) : glyph(GLYPH_CROSS_MARK);
83
}
84

UNCOV
85
static inline const char* glyph_check_mark_space(bool b) {
×
UNCOV
86
        return b ? glyph(GLYPH_CHECK_MARK) : " ";
×
87
}
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc