Coverage Report

Created: 2026-01-09 06:54

next uncovered line (L), next uncovered region (R), next uncovered branch (B)
/src/sleuthkit/tsk/img/legacy_cache.cpp
Line
Count
Source
1
#include "legacy_cache.h"
2
3
#include <cstring>
4
5
LegacyCache::LegacyCache():
6
24.8k
  cache{},
7
24.8k
  cache_off{},
8
24.8k
  cache_age{},
9
24.8k
  cache_len{}
10
24.8k
{
11
24.8k
  tsk_init_lock(&cache_lock);
12
24.8k
}
13
14
24.8k
LegacyCache::~LegacyCache() {
15
24.8k
  tsk_deinit_lock(&cache_lock);
16
24.8k
}
17
18
18.6M
void LegacyCache::lock() {
19
18.6M
  tsk_take_lock(&cache_lock);
20
18.6M
}
21
22
18.6M
void LegacyCache::unlock() {
23
18.6M
  tsk_release_lock(&cache_lock);
24
18.6M
}
25
26
0
void LegacyCache::clear() {
27
  // Setting the lengths to zero should invalidate the cache.
28
0
  std::memset(cache_len, 0, sizeof(cache_len));
29
0
}