GDAL

gdal_frmts.h
1/******************************************************************************
2 * $Id$
3 *
4 * Project: GDAL
5 * Purpose: Prototypes for all format specific driver initialization.
6 * Author: Frank Warmerdam, warmerdam@pobox.com
7 *
8 ******************************************************************************
9 * Copyright (c) 2001, Frank Warmerdam
10 * Copyright (c) 2007-2014, Even Rouault <even dot rouault at spatialys.com>
11 *
12 * Permission is hereby granted, free of charge, to any person obtaining a
13 * copy of this software and associated documentation files (the "Software"),
14 * to deal in the Software without restriction, including without limitation
15 * the rights to use, copy, modify, merge, publish, distribute, sublicense,
16 * and/or sell copies of the Software, and to permit persons to whom the
17 * Software is furnished to do so, subject to the following conditions:
18 *
19 * The above copyright notice and this permission notice shall be included
20 * in all copies or substantial portions of the Software.
21 *
22 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
23 * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
24 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
25 * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
26 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
27 * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
28 * DEALINGS IN THE SOFTWARE.
29 ****************************************************************************/
30
31#ifndef GDAL_FRMTS_H_INCLUDED
32#define GDAL_FRMTS_H_INCLUDED
33
34#include "cpl_port.h"
35
36 CPL_C_START
37 void CPL_DLL GDALRegister_GTiff(void);
38 void CPL_DLL GDALRegister_GXF(void);
39 void CPL_DLL GDALRegister_HFA(void);
40 void CPL_DLL GDALRegister_AAIGrid(void);
41 void CPL_DLL GDALRegister_GRASSASCIIGrid(void);
42 void CPL_DLL GDALRegister_ISG(void);
43 void CPL_DLL GDALRegister_AIGrid(void);
44// void CPL_DLL GDALRegister_AIGrid2(void);
45 void CPL_DLL GDALRegister_CEOS(void);
46 void CPL_DLL GDALRegister_SAR_CEOS(void);
47 void CPL_DLL GDALRegister_SDTS(void);
48 void CPL_DLL GDALRegister_ELAS(void);
49 void CPL_DLL GDALRegister_EHdr(void);
50 void CPL_DLL GDALRegister_GenBin(void);
51 void CPL_DLL GDALRegister_PAux(void);
52 void CPL_DLL GDALRegister_ENVI(void);
53 void CPL_DLL GDALRegister_DOQ1(void);
54 void CPL_DLL GDALRegister_DOQ2(void);
55 void CPL_DLL GDALRegister_DTED(void);
56 void CPL_DLL GDALRegister_MFF(void);
57 void CPL_DLL GDALRegister_HKV(void);
58 void CPL_DLL GDALRegister_PNG(void);
59 void DeclareDeferredPNGPlugin(void);
60 void CPL_DLL GDALRegister_DDS(void);
61 void CPL_DLL DeclareDeferredDDSPlugin(void);
62 void CPL_DLL GDALRegister_GTA(void);
63 void CPL_DLL DeclareDeferredGTAPlugin(void);
64 void CPL_DLL GDALRegister_JPEG(void);
65 void DeclareDeferredJPEGPlugin(void);
66 void CPL_DLL GDALRegister_JP2KAK(void);
67 void DeclareDeferredJP2KAKPlugin(void);
68 void CPL_DLL GDALRegister_JPIPKAK(void);
69 void DeclareDeferredJPIPKAKPlugin(void);
70 void CPL_DLL GDALRegister_MEM(void);
71 void CPL_DLL GDALRegister_JDEM(void);
72 void CPL_DLL GDALRegister_RASDAMAN(void);
73 void CPL_DLL GDALRegister_PNM(void);
74 void CPL_DLL GDALRegister_GIF(void);
75 void CPL_DLL DeclareDeferredGIFPlugin(void);
76 void CPL_DLL GDALRegister_BIGGIF(void);
77 void CPL_DLL GDALRegister_Envisat(void);
78 void CPL_DLL GDALRegister_FITS(void);
79 void CPL_DLL DeclareDeferredFITSPlugin(void);
80 void CPL_DLL GDALRegister_ECW(void);
81 void DeclareDeferredECWPlugin(void);
82 void CPL_DLL GDALRegister_JP2ECW(void);
83 void CPL_DLL GDALRegister_ECW_JP2ECW();
84 void CPL_DLL GDALRegister_FujiBAS(void);
85 void CPL_DLL GDALRegister_FIT(void);
86 void CPL_DLL GDALRegister_VRT(void);
87 void CPL_DLL GDALRegister_GTI(void);
88 void CPL_DLL GDALRegister_USGSDEM(void);
89 void CPL_DLL GDALRegister_FAST(void);
90 void CPL_DLL GDALRegister_HDF4(void);
91 void CPL_DLL DeclareDeferredHDF4Plugin(void);
92 void CPL_DLL GDALRegister_HDF4Image(void);
93 void CPL_DLL GDALRegister_L1B(void);
94 void CPL_DLL GDALRegister_LDF(void);
95 void CPL_DLL GDALRegister_BSB(void);
96 void CPL_DLL GDALRegister_XPM(void);
97 void CPL_DLL GDALRegister_BMP(void);
98 void CPL_DLL GDALRegister_GSC(void);
99 void CPL_DLL GDALRegister_NITF(void);
100 void DeclareDeferredNITFPlugin(void);
101 void CPL_DLL GDALRegister_RPFTOC(void);
102 void CPL_DLL GDALRegister_ECRGTOC(void);
103 void CPL_DLL GDALRegister_MrSID(void);
104 void DeclareDeferredMrSIDPlugin(void);
105 void CPL_DLL GDALRegister_MG4Lidar(void);
106 void CPL_DLL GDALRegister_PCIDSK(void);
107 void DeclareDeferredPCIDSKPlugin(void);
108 void CPL_DLL GDALRegister_BT(void);
109 void CPL_DLL GDALRegister_netCDF(void);
110 void DeclareDeferredNetCDFPlugin(void);
111 void CPL_DLL GDALRegister_LAN(void);
112 void CPL_DLL GDALRegister_CPG(void);
113 void CPL_DLL GDALRegister_AirSAR(void);
114 void CPL_DLL GDALRegister_RS2(void);
115 void CPL_DLL GDALRegister_ILWIS(void);
116 void CPL_DLL GDALRegister_PCRaster(void);
117 void DeclareDeferredPCRasterPlugin(void);
118 void CPL_DLL GDALRegister_IDA(void);
119 void CPL_DLL GDALRegister_NDF(void);
120 void CPL_DLL GDALRegister_RMF(void);
121 void CPL_DLL GDALRegister_BAG(void);
122 void CPL_DLL GDALRegister_S102(void);
123 void CPL_DLL GDALRegister_S104(void);
124 void CPL_DLL GDALRegister_S111(void);
125 void CPL_DLL GDALRegister_HDF5(void);
126 void DeclareDeferredHDF5Plugin(void);
127 void CPL_DLL GDALRegister_HDF5Image(void);
128 void CPL_DLL GDALRegister_MSGN(void);
129 void CPL_DLL GDALRegister_MSG(void);
130 void DeclareDeferredMSGPlugin(void);
131 void CPL_DLL GDALRegister_RIK(void);
132 void CPL_DLL GDALRegister_Leveller(void);
133 void CPL_DLL GDALRegister_SGI(void);
134 void CPL_DLL GDALRegister_SRTMHGT(void);
135 void CPL_DLL GDALRegister_DIPEx(void);
136 void CPL_DLL GDALRegister_ISIS3(void);
137 void CPL_DLL GDALRegister_ISIS2(void);
138 void CPL_DLL GDALRegister_PDS(void);
139 void DeclareDeferredPDSPlugin(void);
140 void CPL_DLL GDALRegister_PDS4(void);
141 void CPL_DLL GDALRegister_VICAR(void);
142 void CPL_DLL GDALRegister_IDRISI(void);
143 void CPL_DLL GDALRegister_Terragen(void);
144 void CPL_DLL GDALRegister_WCS(void);
145 void DeclareDeferredWCSPlugin(void);
146 void CPL_DLL GDALRegister_WMS(void);
147 void DeclareDeferredWMSPlugin(void);
148 void CPL_DLL GDALRegister_HTTP(void);
149 void CPL_DLL GDALRegister_GSAG(void);
150 void CPL_DLL GDALRegister_GSBG(void);
151 void CPL_DLL GDALRegister_GS7BG(void);
152 void CPL_DLL GDALRegister_GRIB(void);
153 void DeclareDeferredGRIBPlugin(void);
154 void CPL_DLL GDALRegister_INGR(void);
155 void CPL_DLL GDALRegister_ERS(void);
156 void CPL_DLL GDALRegister_PALSARJaxa(void);
157 void CPL_DLL GDALRegister_DIMAP();
158 void CPL_DLL GDALRegister_GFF(void);
159 void CPL_DLL GDALRegister_COSAR(void);
160 void CPL_DLL GDALRegister_TSX(void);
161 void CPL_DLL GDALRegister_ADRG(void);
162 void CPL_DLL GDALRegister_SRP(void);
163 void CPL_DLL GDALRegister_COASP(void);
164 void CPL_DLL GDALRegister_BLX(void);
165 void CPL_DLL GDALRegister_LCP(void);
166 void CPL_DLL GDALRegister_EIR(void);
167 void CPL_DLL GDALRegister_ESRIC(void);
168 void CPL_DLL GDALRegister_GEOR(void);
169 void DeclareDeferredGEORPlugin(void);
170 void CPL_DLL GDALRegister_TIL(void);
171 void CPL_DLL GDALRegister_R(void);
172 void CPL_DLL GDALRegister_Rasterlite(void);
173 void DeclareDeferredRasterlitePlugin(void);
174 void CPL_DLL GDALRegister_PostGISRaster(void);
175 void DeclareDeferredPostGISRasterPlugin(void);
176 void CPL_DLL GDALRegister_NWT_GRD(void);
177 void CPL_DLL GDALRegister_NWT_GRC(void);
178 void CPL_DLL GDALRegister_SAGA(void);
179 void CPL_DLL GDALRegister_KMLSUPEROVERLAY(void);
180 void CPL_DLL GDALRegister_GTX(void);
181 void CPL_DLL GDALRegister_LOSLAS(void);
182 void CPL_DLL GDALRegister_NTv2(void);
183 void CPL_DLL GDALRegister_CTable2(void);
184 void CPL_DLL GDALRegister_JP2OpenJPEG(void);
185 void DeclareDeferredOPENJPEGPlugin(void);
186 void CPL_DLL GDALRegister_XYZ(void);
187 void CPL_DLL GDALRegister_HF2(void);
188 void CPL_DLL GDALRegister_PDF(void);
189 void DeclareDeferredPDFPlugin(void);
190 void CPL_DLL GDALRegister_MAP(void);
191 void CPL_DLL GDALRegister_OZI(void);
192 void CPL_DLL GDALRegister_ACE2(void);
193 void CPL_DLL GDALRegister_CTG(void);
194 void CPL_DLL GDALRegister_SNODAS(void);
195 void CPL_DLL GDALRegister_WEBP(void);
196 void DeclareDeferredWEBPPlugin(void);
197 void CPL_DLL GDALRegister_ZMap(void);
198 void CPL_DLL GDALRegister_NGSGEOID(void);
199 void CPL_DLL GDALRegister_MBTiles(void);
200 void CPL_DLL GDALRegister_IRIS(void);
201 void CPL_DLL GDALRegister_KRO(void);
202 void CPL_DLL GDALRegister_KEA(void);
203 void DeclareDeferredKEAPlugin(void);
204 void CPL_DLL GDALRegister_ROIPAC(void);
205 void CPL_DLL GDALRegister_PLMOSAIC(void);
206 void CPL_DLL GDALRegister_CALS(void);
207 void CPL_DLL GDALRegister_ISCE(void);
208 void CPL_DLL GDALRegister_WMTS(void);
209 void DeclareDeferredWMTSPlugin(void);
210 void CPL_DLL GDALRegister_SAFE(void);
211 void CPL_DLL GDALRegister_SENTINEL2(void);
212 void CPL_DLL GDALRegister_mrf(void);
213 void DeclareDeferredMRFPlugin(void);
214 void CPL_DLL GDALRegister_RRASTER(void);
215 void CPL_DLL GDALRegister_Derived(void);
216 void CPL_DLL GDALRegister_JP2Lura(void);
217 void DeclareDeferredJP2LuraPlugin(void);
218 void CPL_DLL GDALRegister_PRF(void);
219 void CPL_DLL GDALRegister_NULL(void);
220 void CPL_DLL GDALRegister_EEDAI(void);
221 void CPL_DLL GDALRegister_EEDA(void);
222 void CPL_DLL GDALRegister_SIGDEM(void);
223 void CPL_DLL GDALRegister_BYN(void);
224 void CPL_DLL GDALRegister_TileDB(void);
225 void DeclareDeferredTileDBPlugin(void);
226 void CPL_DLL GDALRegister_DAAS(void);
227 void CPL_DLL GDALRegister_COG(void);
228 void CPL_DLL GDALRegister_RDB(void);
229 void CPL_DLL GDALRegister_EXR(void);
230 void DeclareDeferredEXRPlugin(void);
231 void CPL_DLL GDALRegister_HEIF(void);
232 void DeclareDeferredHEIFPlugin(void);
233 void CPL_DLL GDALRegister_TGA(void);
234 void CPL_DLL GDALRegister_OGCAPI(void);
235 void CPL_DLL GDALRegister_STACTA(void);
236 void CPL_DLL GDALRegister_Zarr(void);
237 void DeclareDeferredZarrPlugin(void);
238 void CPL_DLL GDALRegister_STACIT(void);
239 void CPL_DLL GDALRegister_JPEGXL(void);
240 void DeclareDeferredJPEGXLPlugin(void);
241 void CPL_DLL GDALRegister_BASISU(void);
242 void CPL_DLL GDALRegister_KTX2(void);
243 void CPL_DLL GDALRegister_BASISU_KTX2(void);
244 void DeclareDeferredBASISU_KTX2Plugin(void);
245 void CPL_DLL GDALRegister_NOAA_B(void);
246 void CPL_DLL GDALRegister_NSIDCbin(void);
247 CPL_C_END
248
249#endif /* ndef GDAL_FRMTS_H_INCLUDED */
cpl_port.h
Core portability definitions for CPL.
CPL_C_END
#define CPL_C_END
Macro to end a block of C symbols.
Definition cpl_port.h:299
CPL_C_START
#define CPL_C_START
Macro to start a block of C symbols.
Definition cpl_port.h:295