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

scokmen / jpipe / 24243026519

10 Apr 2026 12:31PM UTC coverage: 82.48% (-2.5%) from 85.021%
24243026519

push

github

scokmen
ci: fixed ubuntu based analyzer errors

8 of 28 new or added lines in 6 files covered. (28.57%)

67 existing lines in 7 files now uncovered.

612 of 742 relevant lines covered (82.48%)

5562.42 hits per line

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

72.73
/src/memory.c
1
#include <jp_errno.h>
2
#include <jp_memory.h>
3
#include <stdlib.h>
4
#include <string.h>
5

6
void* jp_mem_malloc(size_t size) {
285✔
7
    JP_ATTR_ASSUME(size > 0);
285✔
8

9
    void* p = malloc(size);
285✔
10
    if (JP_ATTR_UNLIKELY(p == NULL)) {
285✔
11
        JP_ERRNO_RAISE_POSIX(JP_ENOMEMORY, errno);
×
NEW
12
        JP_ERRNO_DUMP();
×
13
        abort();
×
14
    }
15
    return p;
285✔
16
}
17

18
void* jp_mem_calloc(size_t count, size_t size) {
10✔
19
    JP_ATTR_ASSUME(count > 0);
10✔
20
    JP_ATTR_ASSUME(size > 0);
10✔
21

22
    void* p = calloc(count, size);
10✔
23
    if (JP_ATTR_UNLIKELY(p == NULL)) {
10✔
24
        JP_ERRNO_RAISE_POSIX(JP_ENOMEMORY, errno);
×
NEW
25
        JP_ERRNO_DUMP();
×
26
        abort();
×
27
    }
28
    return p;
10✔
29
}
30

31
void* jp_mem_strdup(const char* src) {
32✔
32
    const size_t len = strlen(src) + 1;
32✔
33
    char* p          = jp_mem_malloc(len);
32✔
34
    memcpy(p, src, len);
32✔
35
    return p;
32✔
36
}
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