Coverage Report

Created: 2025-11-15 08:43

next uncovered line (L), next uncovered region (R), next uncovered branch (B)
/src/gdal/ogr/ogrsf_frmts/s57/embedded_resources.c
Line
Count
Source
1
// SPDX-License-Identifier: MIT
2
// Copyright 2024, Even Rouault <even.rouault at spatialys.com>
3
4
#include "embedded_resources.h"
5
6
static const char s57agencies_csv[] = {
7
#embed "data/s57agencies.csv"
8
    , 0};
9
10
static const char s57attributes_csv[] = {
11
#embed "data/s57attributes.csv"
12
    , 0};
13
14
static const char s57expectedinput_csv[] = {
15
#embed "data/s57expectedinput.csv"
16
    , 0};
17
18
static const char s57objectclasses_csv[] = {
19
#embed "data/s57objectclasses.csv"
20
    , 0};
21
22
const char *S57GetEmbeddedCSV(const char *pszFilename)
23
4
{
24
4
    if (EQUAL(pszFilename, "s57agencies.csv"))
25
0
        return s57agencies_csv;
26
4
    if (EQUAL(pszFilename, "s57attributes.csv"))
27
2
        return s57attributes_csv;
28
2
    if (EQUAL(pszFilename, "s57expectedinput.csv"))
29
0
        return s57expectedinput_csv;
30
2
    if (EQUAL(pszFilename, "s57objectclasses.csv"))
31
2
        return s57objectclasses_csv;
32
0
    return NULL;
33
2
}