/src/PROJ/build/src/file_embed/embedded_resources.c
Line | Count | Source |
1 | | extern const uint8_t proj_ini_data[]; |
2 | | extern const unsigned proj_ini_size; |
3 | | extern const uint8_t world_data[]; |
4 | | extern const unsigned world_size; |
5 | | extern const uint8_t other_extra_data[]; |
6 | | extern const unsigned other_extra_size; |
7 | | extern const uint8_t nad27_data[]; |
8 | | extern const unsigned nad27_size; |
9 | | extern const uint8_t GL27_data[]; |
10 | | extern const unsigned GL27_size; |
11 | | extern const uint8_t nad83_data[]; |
12 | | extern const unsigned nad83_size; |
13 | | extern const uint8_t nad_lst_data[]; |
14 | | extern const unsigned nad_lst_size; |
15 | | extern const uint8_t CH_data[]; |
16 | | extern const unsigned CH_size; |
17 | | extern const uint8_t ITRF2000_data[]; |
18 | | extern const unsigned ITRF2000_size; |
19 | | extern const uint8_t ITRF2008_data[]; |
20 | | extern const unsigned ITRF2008_size; |
21 | | extern const uint8_t ITRF2014_data[]; |
22 | | extern const unsigned ITRF2014_size; |
23 | | extern const uint8_t ITRF2020_data[]; |
24 | | extern const unsigned ITRF2020_size; |
25 | | |
26 | | const unsigned char *pj_get_embedded_resource(const char* filename, unsigned int *pnSize) |
27 | 248k | { |
28 | 248k | if (strcmp(filename, "proj.ini") == 0) |
29 | 0 | { |
30 | 0 | *pnSize = proj_ini_size; |
31 | 0 | return proj_ini_data; |
32 | 0 | } |
33 | 248k | if (strcmp(filename, "world") == 0) |
34 | 0 | { |
35 | 0 | *pnSize = world_size; |
36 | 0 | return world_data; |
37 | 0 | } |
38 | 248k | if (strcmp(filename, "other.extra") == 0) |
39 | 0 | { |
40 | 0 | *pnSize = other_extra_size; |
41 | 0 | return other_extra_data; |
42 | 0 | } |
43 | 248k | if (strcmp(filename, "nad27") == 0) |
44 | 0 | { |
45 | 0 | *pnSize = nad27_size; |
46 | 0 | return nad27_data; |
47 | 0 | } |
48 | 248k | if (strcmp(filename, "GL27") == 0) |
49 | 0 | { |
50 | 0 | *pnSize = GL27_size; |
51 | 0 | return GL27_data; |
52 | 0 | } |
53 | 248k | if (strcmp(filename, "nad83") == 0) |
54 | 0 | { |
55 | 0 | *pnSize = nad83_size; |
56 | 0 | return nad83_data; |
57 | 0 | } |
58 | 248k | if (strcmp(filename, "nad.lst") == 0) |
59 | 0 | { |
60 | 0 | *pnSize = nad_lst_size; |
61 | 0 | return nad_lst_data; |
62 | 0 | } |
63 | 248k | if (strcmp(filename, "CH") == 0) |
64 | 0 | { |
65 | 0 | *pnSize = CH_size; |
66 | 0 | return CH_data; |
67 | 0 | } |
68 | 248k | if (strcmp(filename, "ITRF2000") == 0) |
69 | 0 | { |
70 | 0 | *pnSize = ITRF2000_size; |
71 | 0 | return ITRF2000_data; |
72 | 0 | } |
73 | 248k | if (strcmp(filename, "ITRF2008") == 0) |
74 | 0 | { |
75 | 0 | *pnSize = ITRF2008_size; |
76 | 0 | return ITRF2008_data; |
77 | 0 | } |
78 | 248k | if (strcmp(filename, "ITRF2014") == 0) |
79 | 0 | { |
80 | 0 | *pnSize = ITRF2014_size; |
81 | 0 | return ITRF2014_data; |
82 | 0 | } |
83 | 248k | if (strcmp(filename, "ITRF2020") == 0) |
84 | 0 | { |
85 | 0 | *pnSize = ITRF2020_size; |
86 | 0 | return ITRF2020_data; |
87 | 0 | } |
88 | 248k | *pnSize = 0; |
89 | | return NULL; |
90 | 248k | } |