Coverage Report

Created: 2025-01-28 06:45

/src/tarantool/src/box/wal_ext.h
Line
Count
Source (jump to first uncovered line)
1
/*
2
 * SPDX-License-Identifier: BSD-2-Clause
3
 *
4
 * Copyright 2010-2022, Tarantool AUTHORS, please see AUTHORS file.
5
 */
6
#pragma once
7
8
#include "trivia/config.h"
9
10
#if defined(ENABLE_WAL_EXT)
11
# include "wal_ext_impl.h"
12
#else /* !defined(ENABLE_WAL_EXT) */
13
14
#if defined(__cplusplus)
15
extern "C" {
16
#endif /* defined(__cplusplus) */
17
18
#include <stddef.h>
19
20
/** Initialize WAL extensions cache. */
21
static inline void
22
wal_ext_init(void)
23
2
{
24
2
}
box.cc:wal_ext_init()
Line
Count
Source
23
2
{
24
2
}
Unexecuted instantiation: space.c:wal_ext_init
Unexecuted instantiation: space_cache.c:wal_ext_init
Unexecuted instantiation: txn.c:wal_ext_init
25
26
/** Cleanup extensions cache and default value. */
27
static inline void
28
wal_ext_free(void)
29
0
{
30
0
}
Unexecuted instantiation: box.cc:wal_ext_free()
Unexecuted instantiation: space.c:wal_ext_free
Unexecuted instantiation: space_cache.c:wal_ext_free
Unexecuted instantiation: txn.c:wal_ext_free
31
32
struct space_wal_ext;
33
struct txn_stmt;
34
struct request;
35
36
/**
37
 * Fills in @a request with data from @a stmt depending on space's WAL
38
 * extensions.
39
 */
40
static inline void
41
space_wal_ext_process_request(struct space_wal_ext *ext, struct txn_stmt *stmt,
42
            struct request *request)
43
0
{
44
0
  (void)ext;
45
0
  (void)stmt;
46
0
  (void)request;
47
0
}
Unexecuted instantiation: box.cc:space_wal_ext_process_request(space_wal_ext*, txn_stmt*, request*)
Unexecuted instantiation: space.c:space_wal_ext_process_request
Unexecuted instantiation: space_cache.c:space_wal_ext_process_request
Unexecuted instantiation: txn.c:space_wal_ext_process_request
48
49
/**
50
 * Return reference to corresponding WAL extension by given space name.
51
 * Returned object MUST NOT be freed or changed in any way; it should be
52
 * read-only.
53
 */
54
static inline struct space_wal_ext *
55
space_wal_ext_by_name(const char *space_name)
56
0
{
57
0
  (void)space_name;
58
0
  return NULL;
59
0
}
Unexecuted instantiation: box.cc:space_wal_ext_by_name(char const*)
Unexecuted instantiation: space.c:space_wal_ext_by_name
Unexecuted instantiation: space_cache.c:space_wal_ext_by_name
Unexecuted instantiation: txn.c:space_wal_ext_by_name
60
61
#if defined(__cplusplus)
62
} /* extern "C" */
63
#endif /* defined(__cplusplus) */
64
65
#endif /* !defined(ENABLE_WAL_EXT) */