/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 | } |