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 * SPDX-License-Identifier: MIT
13 ****************************************************************************/
14
15#ifndef GDAL_FRMTS_H_INCLUDED
16#define GDAL_FRMTS_H_INCLUDED
17
18#include "cpl_port.h"
19
20 CPL_C_START
21 void CPL_DLL GDALRegister_GTiff(void);
22 void CPL_DLL GDALRegister_GXF(void);
23 void CPL_DLL GDALRegister_HFA(void);
24 void CPL_DLL GDALRegister_AAIGrid(void);
25 void CPL_DLL GDALRegister_GRASSASCIIGrid(void);
26 void CPL_DLL GDALRegister_ISG(void);
27 void CPL_DLL GDALRegister_AIGrid(void);
28// void CPL_DLL GDALRegister_AIGrid2(void);
29 void CPL_DLL GDALRegister_CEOS(void);
30 void CPL_DLL GDALRegister_SAR_CEOS(void);
31 void CPL_DLL GDALRegister_SDTS(void);
32 void CPL_DLL GDALRegister_ELAS(void);
33 void CPL_DLL GDALRegister_EHdr(void);
34 void CPL_DLL GDALRegister_GenBin(void);
35 void CPL_DLL GDALRegister_PAux(void);
36 void CPL_DLL GDALRegister_ENVI(void);
37 void CPL_DLL GDALRegister_DOQ1(void);
38 void CPL_DLL GDALRegister_DOQ2(void);
39 void CPL_DLL GDALRegister_DTED(void);
40 void CPL_DLL GDALRegister_MFF(void);
41 void CPL_DLL GDALRegister_HKV(void);
42 void CPL_DLL GDALRegister_PNG(void);
43 void DeclareDeferredPNGPlugin(void);
44 void CPL_DLL GDALRegister_DDS(void);
45 void CPL_DLL DeclareDeferredDDSPlugin(void);
46 void CPL_DLL GDALRegister_GTA(void);
47 void CPL_DLL DeclareDeferredGTAPlugin(void);
48 void CPL_DLL GDALRegister_JPEG(void);
49 void DeclareDeferredJPEGPlugin(void);
50 void CPL_DLL GDALRegister_JP2KAK(void);
51 void DeclareDeferredJP2KAKPlugin(void);
52 void CPL_DLL GDALRegister_JPIPKAK(void);
53 void DeclareDeferredJPIPKAKPlugin(void);
54 void CPL_DLL GDALRegister_MEM(void);
55 void CPL_DLL GDALRegister_JDEM(void);
56 void CPL_DLL GDALRegister_RASDAMAN(void);
57 void CPL_DLL GDALRegister_PNM(void);
58 void CPL_DLL GDALRegister_GIF(void);
59 void CPL_DLL DeclareDeferredGIFPlugin(void);
60 void CPL_DLL GDALRegister_BIGGIF(void);
61 void CPL_DLL GDALRegister_Envisat(void);
62 void CPL_DLL GDALRegister_FITS(void);
63 void CPL_DLL DeclareDeferredFITSPlugin(void);
64 void CPL_DLL GDALRegister_ECW(void);
65 void DeclareDeferredECWPlugin(void);
66 void CPL_DLL GDALRegister_JP2ECW(void);
67 void CPL_DLL GDALRegister_ECW_JP2ECW();
68 void CPL_DLL GDALRegister_FujiBAS(void);
69 void CPL_DLL GDALRegister_FIT(void);
70 void CPL_DLL GDALRegister_VRT(void);
71 void CPL_DLL GDALRegister_GTI(void);
72 void CPL_DLL GDALRegister_USGSDEM(void);
73 void CPL_DLL GDALRegister_FAST(void);
74 void CPL_DLL GDALRegister_HDF4(void);
75 void CPL_DLL DeclareDeferredHDF4Plugin(void);
76 void CPL_DLL GDALRegister_HDF4Image(void);
77 void CPL_DLL GDALRegister_L1B(void);
78 void CPL_DLL GDALRegister_LDF(void);
79 void CPL_DLL GDALRegister_BSB(void);
80 void CPL_DLL GDALRegister_XPM(void);
81 void CPL_DLL GDALRegister_BMP(void);
82 void CPL_DLL GDALRegister_GSC(void);
83 void CPL_DLL GDALRegister_NITF(void);
84 void DeclareDeferredNITFPlugin(void);
85 void CPL_DLL GDALRegister_RPFTOC(void);
86 void CPL_DLL GDALRegister_ECRGTOC(void);
87 void CPL_DLL GDALRegister_MrSID(void);
88 void DeclareDeferredMrSIDPlugin(void);
89 void CPL_DLL GDALRegister_MG4Lidar(void);
90 void CPL_DLL GDALRegister_PCIDSK(void);
91 void DeclareDeferredPCIDSKPlugin(void);
92 void CPL_DLL GDALRegister_BT(void);
93 void CPL_DLL GDALRegister_netCDF(void);
94 void DeclareDeferredNetCDFPlugin(void);
95 void CPL_DLL GDALRegister_LAN(void);
96 void CPL_DLL GDALRegister_CPG(void);
97 void CPL_DLL GDALRegister_AirSAR(void);
98 void CPL_DLL GDALRegister_RS2(void);
99 void CPL_DLL GDALRegister_ILWIS(void);
100 void CPL_DLL GDALRegister_PCRaster(void);
101 void DeclareDeferredPCRasterPlugin(void);
102 void CPL_DLL GDALRegister_IDA(void);
103 void CPL_DLL GDALRegister_NDF(void);
104 void CPL_DLL GDALRegister_RMF(void);
105 void CPL_DLL GDALRegister_BAG(void);
106 void CPL_DLL GDALRegister_S102(void);
107 void CPL_DLL GDALRegister_S104(void);
108 void CPL_DLL GDALRegister_S111(void);
109 void CPL_DLL GDALRegister_HDF5(void);
110 void DeclareDeferredHDF5Plugin(void);
111 void CPL_DLL GDALRegister_HDF5Image(void);
112 void CPL_DLL GDALRegister_MSGN(void);
113 void CPL_DLL GDALRegister_MSG(void);
114 void DeclareDeferredMSGPlugin(void);
115 void CPL_DLL GDALRegister_RIK(void);
116 void CPL_DLL GDALRegister_Leveller(void);
117 void CPL_DLL GDALRegister_SGI(void);
118 void CPL_DLL GDALRegister_SRTMHGT(void);
119 void CPL_DLL GDALRegister_DIPEx(void);
120 void CPL_DLL GDALRegister_ISIS3(void);
121 void CPL_DLL GDALRegister_ISIS2(void);
122 void CPL_DLL GDALRegister_PDS(void);
123 void DeclareDeferredPDSPlugin(void);
124 void CPL_DLL GDALRegister_PDS4(void);
125 void CPL_DLL GDALRegister_VICAR(void);
126 void CPL_DLL GDALRegister_IDRISI(void);
127 void CPL_DLL GDALRegister_Terragen(void);
128 void CPL_DLL GDALRegister_WCS(void);
129 void DeclareDeferredWCSPlugin(void);
130 void CPL_DLL GDALRegister_WMS(void);
131 void DeclareDeferredWMSPlugin(void);
132 void CPL_DLL GDALRegister_HTTP(void);
133 void CPL_DLL GDALRegister_GSAG(void);
134 void CPL_DLL GDALRegister_GSBG(void);
135 void CPL_DLL GDALRegister_GS7BG(void);
136 void CPL_DLL GDALRegister_GRIB(void);
137 void DeclareDeferredGRIBPlugin(void);
138 void CPL_DLL GDALRegister_INGR(void);
139 void CPL_DLL GDALRegister_ERS(void);
140 void CPL_DLL GDALRegister_PALSARJaxa(void);
141 void CPL_DLL GDALRegister_DIMAP();
142 void CPL_DLL GDALRegister_GFF(void);
143 void CPL_DLL GDALRegister_COSAR(void);
144 void CPL_DLL GDALRegister_TSX(void);
145 void CPL_DLL GDALRegister_ADRG(void);
146 void CPL_DLL GDALRegister_SRP(void);
147 void CPL_DLL GDALRegister_COASP(void);
148 void CPL_DLL GDALRegister_BLX(void);
149 void CPL_DLL GDALRegister_LCP(void);
150 void CPL_DLL GDALRegister_EIR(void);
151 void CPL_DLL GDALRegister_ESRIC(void);
152 void CPL_DLL GDALRegister_GEOR(void);
153 void DeclareDeferredGEORPlugin(void);
154 void CPL_DLL GDALRegister_TIL(void);
155 void CPL_DLL GDALRegister_R(void);
156 void CPL_DLL GDALRegister_Rasterlite(void);
157 void DeclareDeferredRasterlitePlugin(void);
158 void CPL_DLL GDALRegister_PostGISRaster(void);
159 void DeclareDeferredPostGISRasterPlugin(void);
160 void CPL_DLL GDALRegister_NWT_GRD(void);
161 void CPL_DLL GDALRegister_NWT_GRC(void);
162 void CPL_DLL GDALRegister_SAGA(void);
163 void CPL_DLL GDALRegister_KMLSUPEROVERLAY(void);
164 void CPL_DLL GDALRegister_GTX(void);
165 void CPL_DLL GDALRegister_LOSLAS(void);
166 void CPL_DLL GDALRegister_NTv2(void);
167 void CPL_DLL GDALRegister_CTable2(void);
168 void CPL_DLL GDALRegister_JP2OpenJPEG(void);
169 void DeclareDeferredOPENJPEGPlugin(void);
170 void CPL_DLL GDALRegister_XYZ(void);
171 void CPL_DLL GDALRegister_HF2(void);
172 void CPL_DLL GDALRegister_PDF(void);
173 void DeclareDeferredPDFPlugin(void);
174 void CPL_DLL GDALRegister_MAP(void);
175 void CPL_DLL GDALRegister_OZI(void);
176 void CPL_DLL GDALRegister_ACE2(void);
177 void CPL_DLL GDALRegister_CTG(void);
178 void CPL_DLL GDALRegister_SNODAS(void);
179 void CPL_DLL GDALRegister_WEBP(void);
180 void DeclareDeferredWEBPPlugin(void);
181 void CPL_DLL GDALRegister_ZMap(void);
182 void CPL_DLL GDALRegister_NGSGEOID(void);
183 void CPL_DLL GDALRegister_MBTiles(void);
184 void CPL_DLL GDALRegister_IRIS(void);
185 void CPL_DLL GDALRegister_KRO(void);
186 void CPL_DLL GDALRegister_KEA(void);
187 void DeclareDeferredKEAPlugin(void);
188 void CPL_DLL GDALRegister_ROIPAC(void);
189 void CPL_DLL GDALRegister_PLMOSAIC(void);
190 void CPL_DLL GDALRegister_CALS(void);
191 void CPL_DLL GDALRegister_ISCE(void);
192 void CPL_DLL GDALRegister_WMTS(void);
193 void DeclareDeferredWMTSPlugin(void);
194 void CPL_DLL GDALRegister_SAFE(void);
195 void CPL_DLL GDALRegister_SENTINEL2(void);
196 void CPL_DLL GDALRegister_mrf(void);
197 void DeclareDeferredMRFPlugin(void);
198 void CPL_DLL GDALRegister_RRASTER(void);
199 void CPL_DLL GDALRegister_Derived(void);
200 void CPL_DLL GDALRegister_JP2Lura(void);
201 void DeclareDeferredJP2LuraPlugin(void);
202 void CPL_DLL GDALRegister_PRF(void);
203 void CPL_DLL GDALRegister_NULL(void);
204 void CPL_DLL GDALRegister_EEDAI(void);
205 void CPL_DLL GDALRegister_EEDA(void);
206 void CPL_DLL GDALRegister_SIGDEM(void);
207 void CPL_DLL GDALRegister_BYN(void);
208 void CPL_DLL GDALRegister_TileDB(void);
209 void DeclareDeferredTileDBPlugin(void);
210 void CPL_DLL GDALRegister_DAAS(void);
211 void CPL_DLL GDALRegister_COG(void);
212 void CPL_DLL GDALRegister_RDB(void);
213 void CPL_DLL GDALRegister_EXR(void);
214 void DeclareDeferredEXRPlugin(void);
215 void CPL_DLL GDALRegister_AVIF(void);
216 void DeclareDeferredAVIFPlugin(void);
217 void CPL_DLL GDALRegister_HEIF(void);
218 void DeclareDeferredHEIFPlugin(void);
219 void CPL_DLL GDALRegister_TGA(void);
220 void CPL_DLL GDALRegister_OGCAPI(void);
221 void CPL_DLL GDALRegister_STACTA(void);
222 void CPL_DLL GDALRegister_Zarr(void);
223 void DeclareDeferredZarrPlugin(void);
224 void CPL_DLL GDALRegister_STACIT(void);
225 void CPL_DLL GDALRegister_JPEGXL(void);
226 void DeclareDeferredJPEGXLPlugin(void);
227 void CPL_DLL GDALRegister_BASISU(void);
228 void CPL_DLL GDALRegister_KTX2(void);
229 void CPL_DLL GDALRegister_BASISU_KTX2(void);
230 void DeclareDeferredBASISU_KTX2Plugin(void);
231 void CPL_DLL GDALRegister_NOAA_B(void);
232 void CPL_DLL GDALRegister_NSIDCbin(void);
233 void CPL_DLL GDALRegister_SNAP_TIFF(void);
234 CPL_C_END
235
236#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:283
CPL_C_START
#define CPL_C_START
Macro to start a block of C symbols.
Definition cpl_port.h:279