found 7zip in C:\Program Files\7-Zip\7z.exe set PATH=E:\buildsystem\release-1930-x64\bin;C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.33.31629\bin\HostX64\x64;C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\VC\VCPackages;C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\TestWindow;C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer;C:\Program Files\Microsoft Visual Studio\2022\Community\MSBuild\Current\bin\Roslyn;C:\Program Files\Microsoft Visual Studio\2022\Community\Team Tools\Performance Tools\x64;C:\Program Files\Microsoft Visual Studio\2022\Community\Team Tools\Performance Tools;C:\Program Files (x86)\Microsoft Visual Studio\Shared\Common\VSPerfCollectionTools\vs2019\\x64;C:\Program Files (x86)\Microsoft Visual Studio\Shared\Common\VSPerfCollectionTools\vs2019\;C:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.8 Tools\x64\;C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\FSharp\Tools;C:\Program Files (x86)\Windows Kits\10\bin\10.0.19041.0\\x64;C:\Program Files (x86)\Windows Kits\10\bin\\x64;C:\Program Files\Microsoft Visual Studio\2022\Community\\MSBuild\Current\Bin\amd64;C:\Windows\Microsoft.NET\Framework64\v4.0.30319;C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\;C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\Tools\;C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Windows\System32\OpenSSH\;C:\Program Files\Git\cmd;C:\Program Files\dotnet\;C:\Program Files\Microsoft SQL Server\130\Tools\Binn\;C:\Program Files\Microsoft SQL Server\Client SDK\ODBC\170\Tools\Binn\;C:\Program Files\Microsoft SQL Server\150\Tools\Binn\;C:\Program Files\7-Zip;C:\php;C:\Users\szekeres\AppData\Local\Microsoft\WindowsApps;C:\Users\szekeres\.dotnet\tools;C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin;C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\Ninja;C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\VC\Linux\bin\ConnectionManagerExe if not exist src\mapserver-vc17x64 git clone -b main https://github.com/mapserver/mapserver.git src\mapserver-vc17x64 cd src\mapserver-vc17x64 git reset --hard HEAD HEAD is now at 02eb9727f Merge pull request #6775 from rouault/VSILFILE_fix git fetch git checkout main Your branch is up to date with 'origin/main'. git pull origin main Already up to date. git reset --hard HEAD HEAD is now at 02eb9727f Merge pull request #6775 from rouault/VSILFILE_fix git log --pretty=format:%H -n 1 > E:\buildsystem\release-1930-x64\doc\ms_revision.txt type E:\buildsystem\release-1930-x64\doc\ms_revision.txt 02eb9727f644c6fc4564743e655a248128f75903 cd E:\buildsystem if not exist src\gdal-vc17x64 git clone -b master https://github.com/OSGeo/gdal.git src\gdal-vc17x64 cd src\gdal-vc17x64 git reset --hard HEAD HEAD is now at 26ec6f29ce BAG: conform to the finalized BAG georeferenced metadata layer specification (#6933) git fetch git checkout master Your branch is behind 'origin/master' by 216 commits, and can be fast-forwarded. (use "git pull" to update your local branch) git pull origin master Updating 26ec6f29ce..365a371a5f Fast-forward scripts/clang-format => .clang-format | 11 +- .git-blame-ignore-revs | 199 + .github/workflows/clang-format-check.yml | 30 + .github/workflows/detect-avx2.c | 68 +- .pre-commit-config.yaml | 28 + alg/armadillo_headers.h | 2 +- alg/contour.cpp | 513 +- alg/delaunay.c | 281 +- alg/gdal_alg.h | 764 +- alg/gdal_alg_priv.h | 314 +- alg/gdal_crs.cpp | 849 +- alg/gdal_octave.cpp | 162 +- alg/gdal_rpc.cpp | 1579 +- alg/gdal_simplesurf.cpp | 304 +- alg/gdal_simplesurf.h | 191 +- alg/gdal_tps.cpp | 254 +- alg/gdalapplyverticalshiftgrid.cpp | 395 +- alg/gdalchecksum.cpp | 119 +- alg/gdalcutline.cpp | 308 +- alg/gdaldither.cpp | 564 +- alg/gdalgeoloc.cpp | 1874 +- alg/gdalgeoloc.h | 77 +- alg/gdalgeoloc_carray_accessor.h | 163 +- alg/gdalgeoloc_dataset_accessor.h | 182 +- alg/gdalgeolocquadtree.cpp | 208 +- alg/gdalgeolocquadtree.h | 9 +- alg/gdalgrid.cpp | 2066 +- alg/gdalgrid.h | 118 +- alg/gdalgrid_priv.h | 49 +- alg/gdalgridavx.cpp | 124 +- alg/gdalgridsse.cpp | 102 +- alg/gdallinearsystem.cpp | 144 +- alg/gdallinearsystem.h | 47 +- alg/gdalmatching.cpp | 154 +- alg/gdalmediancut.cpp | 1005 +- alg/gdalpansharpen.cpp | 1152 +- alg/gdalpansharpen.h | 307 +- alg/gdalproximity.cpp | 452 +- alg/gdalrasterize.cpp | 1713 +- alg/gdalrasterpolygonenumerator.cpp | 155 +- alg/gdalsievefilter.cpp | 545 +- alg/gdalsimplewarp.cpp | 387 +- alg/gdaltransformer.cpp | 3211 ++- alg/gdaltransformgeolocs.cpp | 118 +- alg/gdalwarper.cpp | 1789 +- alg/gdalwarper.h | 624 +- alg/gdalwarpkernel.cpp | 6061 +++--- alg/gdalwarpkernel_opencl.cpp | 1681 +- alg/gdalwarpkernel_opencl.h | 286 +- alg/gdalwarpoperation.cpp | 2470 ++- alg/gvgcpfit.h | 50 +- alg/internal_qhull_headers.h | 198 +- alg/llrasterize.cpp | 329 +- alg/marching_squares/contour_generator.h | 171 +- alg/marching_squares/level_generator.h | 202 +- alg/marching_squares/point.h | 35 +- alg/marching_squares/polygon_ring_appender.h | 152 +- alg/marching_squares/segment_merger.h | 159 +- alg/marching_squares/square.h | 445 +- alg/marching_squares/utility.h | 22 +- alg/polygonize.cpp | 769 +- alg/rasterfill.cpp | 733 +- alg/thinplatespline.cpp | 428 +- alg/thinplatespline.h | 64 +- alg/viewshed.cpp | 719 +- apps/commonutils.cpp | 88 +- apps/commonutils.h | 58 +- apps/dumpoverviews.cpp | 238 +- apps/gdal2ogr.c | 182 +- apps/gdal_contour.cpp | 341 +- apps/gdal_create.cpp | 323 +- apps/gdal_grid_bin.cpp | 94 +- apps/gdal_grid_lib.cpp | 1171 +- apps/gdal_rasterize_bin.cpp | 124 +- apps/gdal_rasterize_lib.cpp | 937 +- apps/gdal_translate_bin.cpp | 291 +- apps/gdal_translate_lib.cpp | 2277 +- apps/gdal_utils.h | 226 +- apps/gdal_utils_priv.h | 70 +- apps/gdal_viewshed.cpp | 158 +- apps/gdaladdo.cpp | 208 +- apps/gdalasyncread.cpp | 540 +- apps/gdalbuildvrt_bin.cpp | 191 +- apps/gdalbuildvrt_lib.cpp | 1505 +- apps/gdaldem_bin.cpp | 193 +- apps/gdaldem_lib.cpp | 3060 ++- apps/gdalenhance.cpp | 568 +- apps/gdalflattenmask.c | 226 +- apps/gdalinfo_bin.cpp | 220 +- apps/gdalinfo_lib.cpp | 1746 +- apps/gdallocationinfo.cpp | 411 +- apps/gdalmanage.cpp | 170 +- apps/gdalmdiminfo_bin.cpp | 88 +- apps/gdalmdiminfo_lib.cpp | 529 +- apps/gdalmdimtranslate_bin.cpp | 75 +- apps/gdalmdimtranslate_lib.cpp | 1277 +- apps/gdalsrsinfo.cpp | 557 +- apps/gdaltindex.cpp | 577 +- apps/gdaltorture.cpp | 96 +- apps/gdaltransform.cpp | 293 +- apps/gdalwarp_bin.cpp | 232 +- apps/gdalwarp_lib.cpp | 4358 ++-- apps/gdalwarpsimple.c | 422 +- apps/gnmanalyse.cpp | 446 +- apps/gnmmanage.cpp | 597 +- apps/multireadtest.cpp | 105 +- apps/nearblack_bin.cpp | 69 +- apps/nearblack_lib.cpp | 487 +- apps/ogr2ogr_bin.cpp | 252 +- apps/ogr2ogr_lib.cpp | 5006 +++-- apps/ogrdissolve.cpp | 1552 +- apps/ogrinfo_bin.cpp | 165 +- apps/ogrinfo_lib.cpp | 1392 +- apps/ogrlineref.cpp | 938 +- apps/ogrtindex.cpp | 544 +- apps/test_ogrsf.cpp | 1866 +- apps/testreprojmulti.cpp | 46 +- autotest/cpp/bug1488.cpp | 67 +- autotest/cpp/gdal_unit_test.cpp | 189 +- autotest/cpp/gdal_unit_test.h | 15 +- autotest/cpp/gdallimits.c | 14 +- autotest/cpp/main_gtest.cpp | 13 +- autotest/cpp/proj_with_fork.cpp | 21 +- autotest/cpp/test_alg.cpp | 463 +- autotest/cpp/test_cpl.cpp | 7575 +++---- autotest/cpp/test_data.h | 4 +- autotest/cpp/test_gdal.cpp | 4595 ++-- autotest/cpp/test_gdal_aaigrid.cpp | 411 +- autotest/cpp/test_gdal_dted.cpp | 348 +- autotest/cpp/test_gdal_gtiff.cpp | 324 +- autotest/cpp/test_gdal_pixelfn.cpp | 245 +- autotest/cpp/test_marching_squares_contour.cpp | 619 +- autotest/cpp/test_marching_squares_polygon.cpp | 689 +- autotest/cpp/test_marching_squares_square.cpp | 1229 +- autotest/cpp/test_marching_squares_tile.cpp | 748 +- autotest/cpp/test_ogr.cpp | 3799 ++-- autotest/cpp/test_ogr_geometry_stealing.cpp | 123 +- autotest/cpp/test_ogr_geos.cpp | 534 +- autotest/cpp/test_ogr_lgpl.cpp | 234 +- autotest/cpp/test_ogr_shape.cpp | 773 +- autotest/cpp/test_osr.cpp | 660 +- autotest/cpp/test_osr_ct.cpp | 580 +- autotest/cpp/test_osr_pci.cpp | 164 +- autotest/cpp/test_osr_proj4.cpp | 104 +- autotest/cpp/test_osr_set_proj_search_paths.cpp | 33 +- autotest/cpp/test_triangulation.cpp | 258 +- autotest/cpp/testblockcache.cpp | 422 +- autotest/cpp/testblockcachelimits.cpp | 78 +- autotest/cpp/testblockcachewrite.cpp | 123 +- autotest/cpp/testclosedondestroydm.cpp | 156 +- autotest/cpp/testcopywords.cpp | 782 +- autotest/cpp/testdestroy.cpp | 5 +- autotest/cpp/testlog.cpp | 9 +- autotest/cpp/testmultithreadedwriting.cpp | 49 +- autotest/cpp/testsse.cpp | 52 +- autotest/cpp/testthreadcond.cpp | 49 +- autotest/cpp/testvirtualmem.cpp | 178 +- autotest/postinstall/test_c/test_c.c | 5 +- autotest/postinstall/test_cpp/test_cpp.cpp | 9 +- data/eedaconf.json | 30 +- data/gdalinfo_output.schema.json | 503 +- data/gdalmdiminfo_output.schema.json | 319 +- data/ogrinfo_output.schema.json | 570 +- data/plscenesconf.json | 2712 ++- data/tms_LINZAntarticaMapTileGrid.json | 278 +- data/tms_NZTM2000.json | 419 +- data/vicar.json | 198 +- doc/source/development/dev_practices.rst | 17 +- .../development/rfc/rfc69_cplusplus_formatting.rst | 100 +- frmts/aaigrid/aaigriddataset.cpp | 682 +- frmts/aaigrid/aaigriddataset.h | 102 +- frmts/adrg/adrgdataset.cpp | 1526 +- frmts/adrg/srpdataset.cpp | 1009 +- frmts/aigrid/aigccitt.c | 5238 +++-- frmts/aigrid/aigdataset.cpp | 757 +- frmts/aigrid/aigopen.c | 455 +- frmts/aigrid/aigrid.h | 105 +- frmts/aigrid/aitest.c | 225 +- frmts/aigrid/gridlib.c | 1059 +- frmts/airsar/airsardataset.cpp | 551 +- frmts/arg/argdataset.cpp | 489 +- frmts/basisu_ktx2/basisudataset.cpp | 259 +- frmts/basisu_ktx2/common.cpp | 249 +- frmts/basisu_ktx2/common.h | 7 +- frmts/basisu_ktx2/ktx2dataset.cpp | 302 +- frmts/blx/blx.c | 1820 +- frmts/blx/blx.h | 60 +- frmts/blx/blxdataset.cpp | 268 +- frmts/bmp/bmpdataset.cpp | 1305 +- frmts/bsb/bsb2raw.c | 80 +- frmts/bsb/bsb_read.c | 964 +- frmts/bsb/bsb_read.h | 55 +- frmts/bsb/bsbdataset.cpp | 912 +- frmts/cals/calsdataset.cpp | 455 +- frmts/ceos/ceosdataset.cpp | 151 +- frmts/ceos/ceosopen.c | 343 +- frmts/ceos/ceosopen.h | 57 +- frmts/ceos/ceostest.c | 32 +- frmts/ceos2/ceos.c | 359 +- frmts/ceos2/ceos.h | 211 +- frmts/ceos2/ceosrecipe.c | 904 +- frmts/ceos2/ceossar.c | 92 +- frmts/ceos2/link.c | 26 +- frmts/ceos2/sar_ceosdataset.cpp | 2162 +- frmts/coasp/coasp_dataset.cpp | 370 +- frmts/cosar/cosar_dataset.cpp | 141 +- frmts/ctg/ctgdataset.cpp | 327 +- frmts/daas/daasdataset.cpp | 1924 +- frmts/dds/crunch_headers.h | 5 +- frmts/dds/ddsdataset.cpp | 405 +- frmts/derived/deriveddataset.cpp | 105 +- frmts/derived/derivedlist.c | 29 +- frmts/derived/derivedlist.h | 13 +- frmts/dimap/dimapdataset.cpp | 1386 +- frmts/dted/dted_api.c | 998 +- frmts/dted/dted_api.h | 146 +- frmts/dted/dted_create.c | 288 +- frmts/dted/dted_ptstream.c | 566 +- frmts/dted/dted_test.c | 123 +- frmts/dted/dteddataset.cpp | 916 +- frmts/ecw/ecwasyncreader.cpp | 358 +- frmts/ecw/ecwcreatecopy.cpp | 1915 +- frmts/ecw/ecwdataset.cpp | 3282 +-- frmts/ecw/ecwsdk_headers.h | 57 +- frmts/ecw/gdal_ecw.h | 658 +- frmts/ecw/jp2userbox.cpp | 39 +- frmts/eeda/eeda.h | 49 +- frmts/eeda/eedacommon.cpp | 303 +- frmts/eeda/eedadataset.cpp | 820 +- frmts/eeda/eedaidataset.cpp | 1237 +- frmts/elas/elasdataset.cpp | 548 +- frmts/envisat/EnvisatFile.c | 1054 +- frmts/envisat/EnvisatFile.h | 142 +- frmts/envisat/adsrange.cpp | 97 +- frmts/envisat/adsrange.hpp | 91 +- frmts/envisat/dumpgeo.c | 163 +- frmts/envisat/envisat_dump.c | 100 +- frmts/envisat/envisatdataset.cpp | 969 +- frmts/envisat/records.c | 2340 +- frmts/envisat/records.h | 70 +- frmts/envisat/timedelta.hpp | 143 +- frmts/envisat/unwrapgcps.cpp | 118 +- frmts/ers/ersdataset.cpp | 1281 +- frmts/ers/ershdrnode.cpp | 314 +- frmts/ers/ershdrnode.h | 32 +- frmts/esric/esric_dataset.cpp | 364 +- frmts/exr/exrdataset.cpp | 1447 +- frmts/exr/openexr_headers.h | 7 +- frmts/fit/fit.cpp | 326 +- frmts/fit/fit.h | 88 +- frmts/fit/fitdataset.cpp | 1480 +- frmts/fit/gstEndian.h | 111 +- frmts/fit/gstTypes.h | 16 +- frmts/fits/fitsdataset.cpp | 2864 +-- frmts/gdalallregister.cpp | 41 +- frmts/georaster/cpl_vsil_ocilob.cpp | 327 +- frmts/georaster/georaster_dataset.cpp | 2258 +- frmts/georaster/georaster_priv.h | 630 +- frmts/georaster/georaster_rasterband.cpp | 741 +- frmts/georaster/georaster_wrapper.cpp | 3124 ++- frmts/georaster/oci_wrapper.cpp | 2076 +- frmts/georaster/oci_wrapper.h | 526 +- frmts/gff/gff_dataset.cpp | 237 +- frmts/gif/biggifdataset.cpp | 275 +- frmts/gif/gifabstractdataset.cpp | 238 +- frmts/gif/gifabstractdataset.h | 52 +- frmts/gif/gifdataset.cpp | 537 +- frmts/grib/gribcreatecopy.cpp | 1753 +- frmts/grib/gribdataset.cpp | 1533 +- frmts/grib/gribdataset.h | 150 +- frmts/gsg/gs7bgdataset.cpp | 858 +- frmts/gsg/gsagdataset.cpp | 1169 +- frmts/gsg/gsbgdataset.cpp | 732 +- frmts/gta/gtadataset.cpp | 1507 +- frmts/gtiff/cogdriver.cpp | 1084 +- frmts/gtiff/cogdriver.h | 20 +- frmts/gtiff/generate_quant_table_md5sum.cpp | 112 +- frmts/gtiff/geotiff.cpp | 18096 ++++++++-------- frmts/gtiff/gt_citation.cpp | 657 +- frmts/gtiff/gt_citation.h | 62 +- frmts/gtiff/gt_jpeg_copy.cpp | 529 +- frmts/gtiff/gt_jpeg_copy.h | 30 +- frmts/gtiff/gt_overview.cpp | 1184 +- frmts/gtiff/gt_overview.h | 51 +- frmts/gtiff/gt_wkt_srs.cpp | 3557 ++-- frmts/gtiff/gt_wkt_srs.h | 12 +- frmts/gtiff/gt_wkt_srs_for_gdal.h | 41 +- frmts/gtiff/gt_wkt_srs_priv.h | 19 +- frmts/gtiff/gtiff.h | 112 +- frmts/gtiff/quant_table_md5sum.h | 3803 +++- frmts/gtiff/quant_table_md5sum_jpeg9e.h | 1907 +- frmts/gtiff/tif_jxl.c | 1589 +- frmts/gtiff/tif_jxl.h | 68 +- frmts/gtiff/tifvsi.cpp | 431 +- frmts/gtiff/tifvsi.h | 30 +- frmts/gxf/gxf_ogcwkt.c | 643 +- frmts/gxf/gxf_proj4.c | 612 +- frmts/gxf/gxfdataset.cpp | 259 +- frmts/gxf/gxfopen.c | 817 +- frmts/gxf/gxfopen.h | 100 +- frmts/hdf4/hdf4dataset.cpp | 1001 +- frmts/hdf4/hdf4dataset.h | 86 +- frmts/hdf4/hdf4imagedataset.cpp | 4275 ++-- frmts/hdf4/hdf4multidim.cpp | 2493 +-- frmts/hdf5/bagdataset.cpp | 3535 +-- frmts/hdf5/gh5_convenience.cpp | 132 +- frmts/hdf5/gh5_convenience.h | 30 +- frmts/hdf5/hdf5_api.h | 7 +- frmts/hdf5/hdf5dataset.cpp | 796 +- frmts/hdf5/hdf5dataset.h | 126 +- frmts/hdf5/hdf5imagedataset.cpp | 703 +- frmts/hdf5/hdf5multidim.cpp | 1541 +- frmts/hdf5/hdf5vfl.h | 173 +- frmts/hdf5/iso19115_srs.cpp | 38 +- frmts/hdf5/iso19115_srs.h | 4 +- frmts/heif/heifdataset.cpp | 467 +- frmts/hf2/hf2dataset.cpp | 603 +- frmts/hfa/hfa.h | 420 +- frmts/hfa/hfa_overviews.cpp | 48 +- frmts/hfa/hfa_p.h | 607 +- frmts/hfa/hfaband.cpp | 963 +- frmts/hfa/hfacompress.cpp | 109 +- frmts/hfa/hfadataset.cpp | 2385 +-- frmts/hfa/hfadataset.h | 291 +- frmts/hfa/hfadictionary.cpp | 150 +- frmts/hfa/hfaentry.cpp | 376 +- frmts/hfa/hfafield.cpp | 1884 +- frmts/hfa/hfaopen.cpp | 2799 ++- frmts/hfa/hfatest.cpp | 178 +- frmts/hfa/hfatype.cpp | 187 +- frmts/idrisi/IdrisiDataset.cpp | 3031 ++- frmts/idrisi/idrisi.h | 61 +- frmts/ilwis/ilwiscoordinatesystem.cpp | 977 +- frmts/ilwis/ilwisdataset.cpp | 1872 +- frmts/ilwis/ilwisdataset.h | 147 +- frmts/iris/irisdataset.cpp | 1005 +- frmts/iso8211/8211createfromxml.cpp | 252 +- frmts/iso8211/8211dump.cpp | 216 +- frmts/iso8211/8211view.cpp | 211 +- frmts/iso8211/ddffield.cpp | 174 +- frmts/iso8211/ddffielddefn.cpp | 828 +- frmts/iso8211/ddfmodule.cpp | 550 +- frmts/iso8211/ddfrecord.cpp | 1530 +- frmts/iso8211/ddfsubfielddefn.cpp | 906 +- frmts/iso8211/ddfutils.cpp | 34 +- frmts/iso8211/iso8211.h | 635 +- frmts/iso8211/mkcatalog.cpp | 424 +- frmts/iso8211/timetest.cpp | 107 +- frmts/jaxapalsar/jaxapalsardataset.cpp | 490 +- frmts/jdem/jdemdataset.cpp | 98 +- frmts/jp2kak/jp2kak_headers.h | 10 +- frmts/jp2kak/jp2kakdataset.cpp | 1872 +- frmts/jp2kak/jp2kakdataset.h | 135 +- frmts/jp2kak/subfile_source.h | 250 +- frmts/jp2kak/vsil_target.h | 98 +- frmts/jp2lura/jp2luracallbacks.cpp | 204 +- frmts/jp2lura/jp2luracallbacks.h | 111 +- frmts/jp2lura/jp2luradataset.cpp | 1579 +- frmts/jp2lura/jp2luradataset.h | 75 +- frmts/jp2lura/jp2lurarasterband.cpp | 205 +- frmts/jp2lura/jp2lurarasterband.h | 42 +- frmts/jpeg/jpgdataset.cpp | 1966 +- frmts/jpeg/jpgdataset.h | 295 +- frmts/jpeg/jpgdataset_12.cpp | 39 +- frmts/jpeg/vsidataio.cpp | 67 +- frmts/jpeg/vsidataio.h | 10 +- frmts/jpeg/vsidataio_12.cpp | 12 +- frmts/jpegxl/jpegxl.cpp | 1521 +- frmts/jpipkak/jpipkak_headers.h | 6 +- frmts/jpipkak/jpipkakdataset.cpp | 1222 +- frmts/jpipkak/jpipkakdataset.h | 253 +- frmts/kea/keaband.cpp | 615 +- frmts/kea/keaband.h | 92 +- frmts/kea/keacopy.cpp | 248 +- frmts/kea/keacopy.h | 3 +- frmts/kea/keadataset.cpp | 518 +- frmts/kea/keadataset.h | 106 +- frmts/kea/keadriver.cpp | 78 +- frmts/kea/keamaskband.cpp | 47 +- frmts/kea/keamaskband.h | 24 +- frmts/kea/keaoverview.cpp | 63 +- frmts/kea/keaoverview.h | 16 +- frmts/kea/kearat.cpp | 522 +- frmts/kea/kearat.h | 64 +- frmts/kea/libkea_headers.h | 13 +- frmts/kmlsuperoverlay/kmlsuperoverlaydataset.cpp | 1925 +- frmts/kmlsuperoverlay/kmlsuperoverlaydataset.h | 93 +- frmts/l1b/l1bdataset.cpp | 2914 +-- frmts/leveller/levellerdataset.cpp | 1088 +- frmts/map/mapdataset.cpp | 299 +- frmts/mbtiles/mbtilesdataset.cpp | 2527 +-- frmts/mem/memdataset.cpp | 1648 +- frmts/mem/memdataset.h | 165 +- frmts/mem/memmultidim.h | 356 +- frmts/mrf/BitMask2D.h | 115 +- frmts/mrf/JPEG12_band.cpp | 36 +- frmts/mrf/JPEG_band.cpp | 595 +- frmts/mrf/JPNG_band.cpp | 154 +- frmts/mrf/LERCV1/Lerc1Image.cpp | 488 +- frmts/mrf/LERCV1/Lerc1Image.h | 181 +- frmts/mrf/LERC_band.cpp | 519 +- frmts/mrf/PNG_band.cpp | 278 +- frmts/mrf/Packer.h | 20 +- frmts/mrf/Packer_RLE.cpp | 249 +- frmts/mrf/Packer_RLE.h | 5 +- frmts/mrf/QB3_band.cpp | 139 +- frmts/mrf/Tif_band.cpp | 211 +- frmts/mrf/marfa.h | 693 +- frmts/mrf/marfa_dataset.cpp | 1808 +- frmts/mrf/mrf_band.cpp | 1075 +- frmts/mrf/mrf_overview.cpp | 577 +- frmts/mrf/mrf_util.cpp | 521 +- frmts/mrsid/mrsiddataset.cpp | 3888 ++-- frmts/mrsid/mrsiddataset_headers_include.h | 43 +- frmts/mrsid/mrsidstream.cpp | 49 +- frmts/mrsid/mrsidstream.h | 23 +- frmts/mrsid/mrsidstream_headers_include.h | 2 +- frmts/msg/PublicDecompWT_headers.h | 15 +- frmts/msg/msgcommand.cpp | 724 +- frmts/msg/msgcommand.h | 50 +- frmts/msg/msgdataset.cpp | 1030 +- frmts/msg/msgdataset.h | 42 +- frmts/msg/prologue.cpp | 138 +- frmts/msg/prologue.h | 120 +- frmts/msg/reflectancecalculator.cpp | 180 +- frmts/msg/reflectancecalculator.h | 32 +- frmts/msg/xritheaderparser.cpp | 177 +- frmts/msg/xritheaderparser.h | 84 +- frmts/msgn/msg_basic_types.cpp | 284 +- frmts/msgn/msg_basic_types.h | 483 +- frmts/msgn/msg_reader_core.cpp | 535 +- frmts/msgn/msg_reader_core.h | 244 +- frmts/msgn/msgndataset.cpp | 734 +- frmts/netcdf/netcdf_cf_constants.h | 175 +- frmts/netcdf/netcdf_sentinel3_sral_mwr.cpp | 284 +- frmts/netcdf/netcdfdataset.cpp | 8073 +++---- frmts/netcdf/netcdfdataset.h | 1105 +- frmts/netcdf/netcdflayer.cpp | 2295 +- frmts/netcdf/netcdflayersg.cpp | 292 +- frmts/netcdf/netcdflayersg.h | 8 +- frmts/netcdf/netcdfmultidim.cpp | 2905 +-- frmts/netcdf/netcdfsg.cpp | 1648 +- frmts/netcdf/netcdfsg.h | 729 +- frmts/netcdf/netcdfsgwriterutil.cpp | 1688 +- frmts/netcdf/netcdfsgwriterutil.h | 1089 +- frmts/netcdf/netcdfuffd.h | 11 +- frmts/netcdf/netcdfvirtual.cpp | 523 +- frmts/netcdf/netcdfvirtual.h | 699 +- frmts/netcdf/netcdfwriterconfig.cpp | 78 +- frmts/ngsgeoid/ngsgeoiddataset.cpp | 191 +- frmts/nitf/ecrgtocdataset.cpp | 688 +- frmts/nitf/mgrs.c | 1415 +- frmts/nitf/mgrs.h | 279 +- frmts/nitf/nitf_gcprpc.cpp | 180 +- frmts/nitf/nitfaridpcm.cpp | 548 +- frmts/nitf/nitfbilevel.cpp | 69 +- frmts/nitf/nitfdataset.cpp | 6062 +++--- frmts/nitf/nitfdataset.h | 428 +- frmts/nitf/nitfdes.c | 409 +- frmts/nitf/nitfdump.c | 764 +- frmts/nitf/nitffile.c | 3618 ++-- frmts/nitf/nitfimage.c | 3802 ++-- frmts/nitf/nitflib.h | 470 +- frmts/nitf/nitfrasterband.cpp | 1071 +- frmts/nitf/nitfwritejpeg.cpp | 202 +- frmts/nitf/nitfwritejpeg_12.cpp | 8 +- frmts/nitf/rpftocdataset.cpp | 1055 +- frmts/nitf/rpftocfile.cpp | 515 +- frmts/nitf/rpftoclib.h | 81 +- frmts/northwood/grcdataset.cpp | 255 +- frmts/northwood/grddataset.cpp | 593 +- frmts/northwood/northwood.cpp | 621 +- frmts/northwood/northwood.h | 71 +- frmts/null/nulldataset.cpp | 264 +- frmts/ogcapi/gdalogcapidataset.cpp | 2025 +- frmts/openjpeg/openjpegdataset.cpp | 3171 +-- frmts/ozi/ozidataset.cpp | 301 +- frmts/pcidsk/gdal_edb.cpp | 183 +- frmts/pcidsk/ogrpcidsklayer.cpp | 736 +- frmts/pcidsk/pcidskdataset2.cpp | 1893 +- frmts/pcidsk/pcidskdataset2.h | 178 +- frmts/pcidsk/vsi_pcidsk_io.cpp | 118 +- frmts/pcraster/pcrasterdataset.cpp | 750 +- frmts/pcraster/pcrasterdataset.h | 115 +- frmts/pcraster/pcrastermisc.cpp | 12 +- frmts/pcraster/pcrasterrasterband.cpp | 554 +- frmts/pcraster/pcrasterrasterband.h | 75 +- frmts/pcraster/pcrasterutil.cpp | 1187 +- frmts/pcraster/pcrasterutil.h | 158 +- frmts/pdf/gdal_pdf.h | 507 +- frmts/pdf/ogrpdflayer.cpp | 117 +- frmts/pdf/pdfcreatecopy.cpp | 3254 +-- frmts/pdf/pdfcreatecopy.h | 496 +- frmts/pdf/pdfcreatefromcomposition.cpp | 1444 +- frmts/pdf/pdfcreatefromcomposition.h | 323 +- frmts/pdf/pdfdataset.cpp | 5852 ++--- frmts/pdf/pdfio.cpp | 140 +- frmts/pdf/pdfio.h | 106 +- frmts/pdf/pdfobject.cpp | 1080 +- frmts/pdf/pdfobject.h | 569 +- frmts/pdf/pdfreadvectors.cpp | 1197 +- frmts/pdf/pdfsdk_headers.h | 29 +- frmts/pdf/pdfwritabledataset.cpp | 235 +- frmts/pds/isis2dataset.cpp | 1157 +- frmts/pds/isis3dataset.cpp | 3661 ++-- frmts/pds/pds4dataset.cpp | 4004 ++-- frmts/pds/pds4dataset.h | 770 +- frmts/pds/pds4vector.cpp | 1550 +- frmts/pds/pdsdataset.cpp | 1532 +- frmts/pds/vicardataset.cpp | 2800 +-- frmts/pds/vicardataset.h | 140 +- frmts/pds/vicarkeywordhandler.cpp | 298 +- frmts/pds/vicarkeywordhandler.h | 28 +- frmts/plmosaic/plmosaicdataset.cpp | 1041 +- frmts/png/filter_sse2_intrinsics.c | 722 +- frmts/png/pngdataset.cpp | 2472 +-- frmts/png/pngdataset.h | 194 +- frmts/postgisraster/postgisraster.h | 318 +- frmts/postgisraster/postgisrasterdataset.cpp | 2555 +-- frmts/postgisraster/postgisrasterdriver.cpp | 39 +- frmts/postgisraster/postgisrasterrasterband.cpp | 380 +- frmts/postgisraster/postgisrastertiledataset.cpp | 29 +- .../postgisraster/postgisrastertilerasterband.cpp | 138 +- frmts/postgisraster/postgisrastertools.cpp | 72 +- frmts/prf/phprfdataset.cpp | 511 +- frmts/r/rcreatecopy.cpp | 65 +- frmts/r/rdataset.cpp | 218 +- frmts/r/rdataset.h | 43 +- frmts/rasdaman/rasdamandataset.cpp | 1050 +- frmts/rasdaman/rasdamandataset.h | 3 +- frmts/rasterlite/rasterlitecreatecopy.cpp | 378 +- frmts/rasterlite/rasterlitedataset.cpp | 904 +- frmts/rasterlite/rasterlitedataset.h | 104 +- frmts/rasterlite/rasterliteoverviews.cpp | 516 +- frmts/raw/ace2dataset.cpp | 150 +- frmts/raw/atlsci_spheroid.cpp | 146 +- frmts/raw/atlsci_spheroid.h | 50 +- frmts/raw/btdataset.cpp | 766 +- frmts/raw/byndataset.cpp | 774 +- frmts/raw/byndataset.h | 143 +- frmts/raw/cpgdataset.cpp | 1272 +- frmts/raw/ctable2dataset.cpp | 365 +- frmts/raw/dipxdataset.cpp | 237 +- frmts/raw/doq1dataset.cpp | 323 +- frmts/raw/doq2dataset.cpp | 291 +- frmts/raw/ehdrdataset.cpp | 794 +- frmts/raw/ehdrdataset.h | 131 +- frmts/raw/eirdataset.cpp | 347 +- frmts/raw/envidataset.cpp | 1456 +- frmts/raw/envidataset.h | 141 +- frmts/raw/fastdataset.cpp | 849 +- frmts/raw/genbindataset.cpp | 737 +- frmts/raw/gscdataset.cpp | 136 +- frmts/raw/gtxdataset.cpp | 336 +- frmts/raw/hkvdataset.cpp | 1576 +- frmts/raw/iscedataset.cpp | 970 +- frmts/raw/krodataset.cpp | 228 +- frmts/raw/landataset.cpp | 703 +- frmts/raw/lcpdataset.cpp | 1971 +- frmts/raw/loslasdataset.cpp | 184 +- frmts/raw/mffdataset.cpp | 1511 +- frmts/raw/ndfdataset.cpp | 356 +- frmts/raw/noaabdataset.cpp | 269 +- frmts/raw/ntv2dataset.cpp | 985 +- frmts/raw/pauxdataset.cpp | 878 +- frmts/raw/pnmdataset.cpp | 323 +- frmts/raw/roipacdataset.cpp | 870 +- frmts/raw/rrasterdataset.cpp | 1035 +- frmts/raw/snodasdataset.cpp | 334 +- frmts/rdb/rdbdataset.cpp | 225 +- frmts/rdb/rdbdataset.hpp | 4 +- frmts/rik/rikdataset.cpp | 1097 +- frmts/rmf/rmfdataset.cpp | 2545 ++- frmts/rmf/rmfdataset.h | 412 +- frmts/rmf/rmfdem.cpp | 574 +- frmts/rmf/rmfjpeg.cpp | 122 +- frmts/rmf/rmflzw.cpp | 175 +- frmts/rs2/rs2dataset.cpp | 1529 +- frmts/safe/safedataset.cpp | 1429 +- frmts/safe/safedataset.h | 68 +- frmts/saga/sagadataset.cpp | 832 +- frmts/sdts/sdts2shp.cpp | 1036 +- frmts/sdts/sdts_al.h | 450 +- frmts/sdts/sdtsattrreader.cpp | 105 +- frmts/sdts/sdtscatd.cpp | 189 +- frmts/sdts/sdtsdataset.cpp | 262 +- frmts/sdts/sdtsindexedreader.cpp | 48 +- frmts/sdts/sdtsiref.cpp | 317 +- frmts/sdts/sdtslib.cpp | 135 +- frmts/sdts/sdtslinereader.cpp | 244 +- frmts/sdts/sdtspointreader.cpp | 94 +- frmts/sdts/sdtspolygonreader.cpp | 412 +- frmts/sdts/sdtsrasterreader.cpp | 480 +- frmts/sdts/sdtstransfer.cpp | 335 +- frmts/sdts/sdtsxref.cpp | 51 +- frmts/sentinel2/sentinel2dataset.cpp | 3111 ++- frmts/sgi/sgidataset.cpp | 666 +- frmts/sigdem/sigdemdataset.cpp | 406 +- frmts/sigdem/sigdemdataset.h | 62 +- frmts/srtmhgt/srtmhgtdataset.cpp | 743 +- frmts/stacit/stacitdataset.cpp | 552 +- frmts/stacta/stactadataset.cpp | 792 +- frmts/stacta/stactadataset.h | 221 +- frmts/terragen/terragendataset.cpp | 615 +- frmts/tga/tgadataset.cpp | 524 +- frmts/til/tildataset.cpp | 332 +- frmts/tiledb/tiledb_headers.h | 17 +- frmts/tiledb/tiledbdataset.cpp | 2228 +- frmts/tsx/tsxdataset.cpp | 705 +- frmts/usgsdem/usgsdem_create.cpp | 1625 +- frmts/usgsdem/usgsdemdataset.cpp | 600 +- frmts/vrt/gdal_vrt.h | 39 +- frmts/vrt/pixelfunctions.cpp | 1386 +- frmts/vrt/vrtdataset.cpp | 1622 +- frmts/vrt/vrtdataset.h | 2169 +- frmts/vrt/vrtderivedrasterband.cpp | 1205 +- frmts/vrt/vrtdriver.cpp | 459 +- frmts/vrt/vrtfilters.cpp | 538 +- frmts/vrt/vrtmultidim.cpp | 1619 +- frmts/vrt/vrtpansharpened.cpp | 1450 +- frmts/vrt/vrtrasterband.cpp | 1026 +- frmts/vrt/vrtrawrasterband.cpp | 432 +- frmts/vrt/vrtsourcedrasterband.cpp | 2120 +- frmts/vrt/vrtsources.cpp | 2179 +- frmts/vrt/vrtwarped.cpp | 1504 +- frmts/wcs/gmlcoverage.cpp | 173 +- frmts/wcs/gmlcoverage.h | 6 +- frmts/wcs/httpdriver.cpp | 178 +- frmts/wcs/wcsdataset.cpp | 1418 +- frmts/wcs/wcsdataset.h | 258 +- frmts/wcs/wcsdataset100.cpp | 579 +- frmts/wcs/wcsdataset110.cpp | 789 +- frmts/wcs/wcsdataset201.cpp | 707 +- frmts/wcs/wcsrasterband.cpp | 254 +- frmts/wcs/wcsrasterband.h | 25 +- frmts/wcs/wcsutils.cpp | 604 +- frmts/wcs/wcsutils.h | 73 +- frmts/webp/webpdataset.cpp | 639 +- frmts/wms/gdalhttp.cpp | 222 +- frmts/wms/gdalhttp.h | 15 +- frmts/wms/gdalwmscache.cpp | 215 +- frmts/wms/gdalwmsdataset.cpp | 527 +- frmts/wms/gdalwmsrasterband.cpp | 827 +- frmts/wms/minidriver.cpp | 51 +- frmts/wms/minidriver_arcgis_server.cpp | 127 +- frmts/wms/minidriver_arcgis_server.h | 20 +- frmts/wms/minidriver_iip.cpp | 40 +- frmts/wms/minidriver_iip.h | 17 +- frmts/wms/minidriver_mrf.cpp | 262 +- frmts/wms/minidriver_mrf.h | 125 +- frmts/wms/minidriver_ogcapicoverage.cpp | 33 +- frmts/wms/minidriver_ogcapicoverage.h | 17 +- frmts/wms/minidriver_ogcapimaps.cpp | 31 +- frmts/wms/minidriver_ogcapimaps.h | 17 +- frmts/wms/minidriver_tiled_wms.cpp | 470 +- frmts/wms/minidriver_tiled_wms.h | 19 +- frmts/wms/minidriver_tileservice.cpp | 32 +- frmts/wms/minidriver_tileservice.h | 17 +- frmts/wms/minidriver_tms.cpp | 67 +- frmts/wms/minidriver_tms.h | 17 +- frmts/wms/minidriver_virtualearth.cpp | 40 +- frmts/wms/minidriver_virtualearth.h | 17 +- frmts/wms/minidriver_wms.cpp | 212 +- frmts/wms/minidriver_wms.h | 36 +- frmts/wms/minidriver_worldwind.cpp | 39 +- frmts/wms/minidriver_worldwind.h | 17 +- frmts/wms/wmsdriver.cpp | 613 +- frmts/wms/wmsdriver.h | 394 +- frmts/wms/wmsmetadataset.cpp | 404 +- frmts/wms/wmsmetadataset.h | 94 +- frmts/wms/wmsutils.cpp | 86 +- frmts/wmts/wmtsdataset.cpp | 2015 +- frmts/xpm/xpmdataset.cpp | 590 +- frmts/xyz/xyzdataset.cpp | 1093 +- frmts/zarr/ucs4_utf8.hpp | 73 +- frmts/zarr/zarr.h | 788 +- frmts/zarr/zarr_array.cpp | 2689 +-- frmts/zarr/zarr_attribute.cpp | 184 +- frmts/zarr/zarr_group.cpp | 1030 +- frmts/zarr/zarrdriver.cpp | 918 +- frmts/zmap/zmapdataset.cpp | 326 +- fuzzers/filename_fuzzer.cpp | 34 +- fuzzers/fuzzingengine.cpp | 40 +- fuzzers/gdal_fuzzer.cpp | 210 +- fuzzers/gdal_translate_fuzzer.cpp | 169 +- fuzzers/gdal_vector_translate_fuzzer.cpp | 67 +- fuzzers/get_jpeg2000_structure_fuzzer.cpp | 15 +- fuzzers/gml_geom_import_fuzzer.cpp | 8 +- fuzzers/ogr_fuzzer.cpp | 55 +- fuzzers/osr_set_from_user_input_fuzzer.cpp | 26 +- fuzzers/spatialite_geom_import_fuzzer.cpp | 10 +- fuzzers/tests/test_gdal_fuzzer.cpp | 7 +- fuzzers/tests/test_ogr_fuzzer.cpp | 10 +- .../tests/test_osr_set_from_user_input_fuzzer.cpp | 2 +- fuzzers/tests/test_wkb_import_fuzzer.cpp | 9 +- fuzzers/tests/test_wkt_import_fuzzer.cpp | 2 +- fuzzers/wkb_import_fuzzer.cpp | 18 +- fuzzers/wkt_import_fuzzer.cpp | 10 +- gcore/gdal.h | 2171 +- gcore/gdal_avx2_emulation.hpp | 161 +- gcore/gdal_mdreader.cpp | 1015 +- gcore/gdal_mdreader.h | 209 +- gcore/gdal_misc.cpp | 3601 ++-- gcore/gdal_pam.h | 419 +- gcore/gdal_priv.h | 3421 +-- gcore/gdal_priv_templates.hpp | 268 +- gcore/gdal_proxy.h | 416 +- gcore/gdal_rat.cpp | 1195 +- gcore/gdal_rat.h | 163 +- gcore/gdal_thread_pool.cpp | 8 +- gcore/gdal_thread_pool.h | 4 +- gcore/gdalabstractbandblockcache.cpp | 99 +- gcore/gdalallvalidmaskband.cpp | 29 +- gcore/gdalarraybandblockcache.cpp | 335 +- gcore/gdalcachedpixelaccessor.h | 260 +- gcore/gdalcolortable.cpp | 134 +- gcore/gdaldataset.cpp | 2930 +-- gcore/gdaldefaultasync.cpp | 151 +- gcore/gdaldefaultoverviews.cpp | 1029 +- gcore/gdaldllmain.cpp | 26 +- gcore/gdaldriver.cpp | 1776 +- gcore/gdaldrivermanager.cpp | 576 +- gcore/gdalexif.cpp | 1610 +- gcore/gdalexif.h | 52 +- gcore/gdalgeorefpamdataset.cpp | 145 +- gcore/gdalgeorefpamdataset.h | 55 +- gcore/gdalhashsetbandblockcache.cpp | 90 +- gcore/gdaljp2abstractdataset.cpp | 495 +- gcore/gdaljp2abstractdataset.h | 34 +- gcore/gdaljp2box.cpp | 316 +- gcore/gdaljp2metadata.cpp | 3250 +-- gcore/gdaljp2metadata.h | 253 +- gcore/gdaljp2metadatagenerator.cpp | 212 +- gcore/gdaljp2metadatagenerator.h | 4 +- gcore/gdaljp2structure.cpp | 2183 +- gcore/gdalmajorobject.cpp | 122 +- gcore/gdalmultidim.cpp | 6942 +++--- gcore/gdalmultidomainmetadata.cpp | 255 +- gcore/gdalnodatamaskband.cpp | 354 +- gcore/gdalnodatavaluesmaskband.cpp | 249 +- gcore/gdalopeninfo.cpp | 241 +- gcore/gdaloverviewdataset.cpp | 457 +- gcore/gdalpamdataset.cpp | 1255 +- gcore/gdalpamproxydb.cpp | 288 +- gcore/gdalpamrasterband.cpp | 1151 +- gcore/gdalproxydataset.cpp | 521 +- gcore/gdalproxypool.cpp | 811 +- gcore/gdalpython.cpp | 649 +- gcore/gdalpython.h | 298 +- gcore/gdalpythondriverloader.cpp | 1174 +- gcore/gdalrasterband.cpp | 5766 +++-- gcore/gdalrasterblock.cpp | 437 +- gcore/gdalrelationship.cpp | 285 +- gcore/gdalrescaledalphaband.cpp | 72 +- gcore/gdalsse_priv.h | 521 +- gcore/gdalvirtualmem.cpp | 962 +- gcore/mdreader/reader_alos.cpp | 210 +- gcore/mdreader/reader_alos.h | 20 +- gcore/mdreader/reader_digital_globe.cpp | 233 +- gcore/mdreader/reader_digital_globe.h | 18 +- gcore/mdreader/reader_eros.cpp | 140 +- gcore/mdreader/reader_eros.h | 20 +- gcore/mdreader/reader_geo_eye.cpp | 179 +- gcore/mdreader/reader_geo_eye.h | 17 +- gcore/mdreader/reader_kompsat.cpp | 167 +- gcore/mdreader/reader_kompsat.h | 20 +- gcore/mdreader/reader_landsat.cpp | 98 +- gcore/mdreader/reader_landsat.h | 14 +- gcore/mdreader/reader_orb_view.cpp | 91 +- gcore/mdreader/reader_orb_view.h | 15 +- gcore/mdreader/reader_pleiades.cpp | 384 +- gcore/mdreader/reader_pleiades.h | 21 +- gcore/mdreader/reader_rapid_eye.cpp | 84 +- gcore/mdreader/reader_rapid_eye.h | 15 +- gcore/mdreader/reader_rdk1.cpp | 121 +- gcore/mdreader/reader_rdk1.h | 20 +- gcore/mdreader/reader_spot.cpp | 202 +- gcore/mdreader/reader_spot.h | 14 +- gcore/nasakeywordhandler.cpp | 308 +- gcore/nasakeywordhandler.h | 35 +- gcore/overview.cpp | 4371 ++-- gcore/rasterio.cpp | 4862 ++--- gcore/rasterio_ssse3.cpp | 210 +- gcore/rasterio_ssse3.h | 54 +- gcore/rawdataset.cpp | 896 +- gcore/rawdataset.h | 227 +- gcore/tilematrixset.cpp | 157 +- gcore/tilematrixset.hpp | 145 +- gnm/gnm.h | 482 +- gnm/gnm_api.h | 66 +- gnm/gnm_frmts/db/gnmdb.h | 38 +- gnm/gnm_frmts/db/gnmdbdriver.cpp | 91 +- gnm/gnm_frmts/db/gnmdbnetwork.cpp | 240 +- gnm/gnm_frmts/file/gnmfile.h | 57 +- gnm/gnm_frmts/file/gnmfiledriver.cpp | 107 +- gnm/gnm_frmts/file/gnmfilenetwork.cpp | 412 +- gnm/gnm_frmts/gnm_frmts.h | 3 +- gnm/gnm_frmts/gnmregisterall.cpp | 11 +- gnm/gnm_priv.h | 40 +- gnm/gnmgenericnetwork.cpp | 883 +- gnm/gnmgraph.cpp | 176 +- gnm/gnmgraph.h | 62 +- gnm/gnmlayer.cpp | 95 +- gnm/gnmnetwork.cpp | 51 +- gnm/gnmresultlayer.cpp | 82 +- gnm/gnmrule.cpp | 73 +- ogr/generate_encoding_table.c | 210 +- ogr/gml2ogrgeometry.cpp | 3150 ++- ogr/ogr2gmlgeometry.cpp | 1073 +- ogr/ogr_api.cpp | 1483 +- ogr/ogr_api.h | 1156 +- ogr/ogr_capi_test.c | 97 +- ogr/ogr_core.h | 1146 +- ogr/ogr_expat.cpp | 67 +- ogr/ogr_expat.h | 16 +- ogr/ogr_feature.h | 1595 +- ogr/ogr_featurestyle.h | 675 +- ogr/ogr_fromepsg.cpp | 278 +- ogr/ogr_geo_utils.cpp | 67 +- ogr/ogr_geo_utils.h | 6 +- ogr/ogr_geocoding.cpp | 850 +- ogr/ogr_geocoding.h | 14 +- ogr/ogr_geometry.h | 3459 +-- ogr/ogr_geos.h | 9 +- ogr/ogr_libs.h | 11 +- ogr/ogr_p.h | 149 +- ogr/ogr_proj_p.cpp | 205 +- ogr/ogr_proj_p.h | 118 +- ogr/ogr_recordbatch.h | 154 +- ogr/ogr_spatialref.h | 1051 +- ogr/ogr_srs_api.h | 1271 +- ogr/ogr_srs_dict.cpp | 72 +- ogr/ogr_srs_erm.cpp | 267 +- ogr/ogr_srs_esri.cpp | 791 +- ogr/ogr_srs_esri_names.h | 469 +- ogr/ogr_srs_ozi.cpp | 484 +- ogr/ogr_srs_panorama.cpp | 772 +- ogr/ogr_srs_pci.cpp | 1329 +- ogr/ogr_srs_usgs.cpp | 956 +- ogr/ogr_srs_xml.cpp | 1216 +- ogr/ogr_srsnode.cpp | 420 +- ogr/ogr_swq.h | 412 +- ogr/ogr_wkb.cpp | 104 +- ogr/ogr_wkb.h | 25 +- ogr/ogr_xerces.cpp | 353 +- ogr/ogr_xerces.h | 16 +- ogr/ogr_xerces_headers.h | 3 +- ogr/ograpispy.cpp | 846 +- ogr/ograpispy.h | 169 +- ogr/ograssemblepolygon.cpp | 234 +- ogr/ogrcircularstring.cpp | 443 +- ogr/ogrcompoundcurve.cpp | 320 +- ogr/ogrct.cpp | 2128 +- ogr/ogrcurve.cpp | 189 +- ogr/ogrcurvecollection.cpp | 336 +- ogr/ogrcurvepolygon.cpp | 232 +- ogr/ogrfeature.cpp | 3280 ++- ogr/ogrfeaturedefn.cpp | 324 +- ogr/ogrfeaturequery.cpp | 540 +- ogr/ogrfeaturestyle.cpp | 1594 +- ogr/ogrfielddefn.cpp | 648 +- ogr/ogrgeometry.cpp | 2604 ++- ogr/ogrgeometrycollection.cpp | 547 +- ogr/ogrgeometryfactory.cpp | 3375 ++- ogr/ogrgeomfielddefn.cpp | 119 +- ogr/ogrlinearring.cpp | 359 +- ogr/ogrlinestring.cpp | 1629 +- ogr/ogrmulticurve.cpp | 56 +- ogr/ogrmultilinestring.cpp | 29 +- ogr/ogrmultipoint.cpp | 204 +- ogr/ogrmultipolygon.cpp | 54 +- ogr/ogrmultisurface.cpp | 145 +- ogr/ogrpgeogeometry.cpp | 2466 ++- ogr/ogrpgeogeometry.h | 108 +- ogr/ogrpoint.cpp | 303 +- ogr/ogrpolygon.cpp | 394 +- ogr/ogrpolyhedralsurface.cpp | 338 +- ogr/ogrsf_frmts/amigocloud/ogr_amigocloud.h | 447 +- .../amigocloud/ogramigoclouddatasource.cpp | 524 +- ogr/ogrsf_frmts/amigocloud/ogramigoclouddriver.cpp | 106 +- ogr/ogrsf_frmts/amigocloud/ogramigocloudlayer.cpp | 230 +- .../amigocloud/ogramigocloudresultlayer.cpp | 37 +- .../amigocloud/ogramigocloudtablelayer.cpp | 665 +- ogr/ogrsf_frmts/arrow/ogr_feather.h | 277 +- ogr/ogrsf_frmts/arrow/ogrfeatherdataset.cpp | 11 +- ogr/ogrsf_frmts/arrow/ogrfeatherdriver.cpp | 246 +- ogr/ogrsf_frmts/arrow/ogrfeatherlayer.cpp | 382 +- ogr/ogrsf_frmts/arrow/ogrfeatherwriterdataset.cpp | 52 +- ogr/ogrsf_frmts/arrow/ogrfeatherwriterlayer.cpp | 220 +- ogr/ogrsf_frmts/arrow_common/ogr_arrow.h | 519 +- ogr/ogrsf_frmts/arrow_common/ogr_include_arrow.h | 11 +- ogr/ogrsf_frmts/arrow_common/ograrrowdataset.hpp | 31 +- ogr/ogrsf_frmts/arrow_common/ograrrowlayer.hpp | 2350 +- .../arrow_common/ograrrowrandomaccessfile.h | 41 +- .../arrow_common/ograrrowwritablefile.h | 27 +- .../arrow_common/ograrrowwriterlayer.hpp | 1062 +- ogr/ogrsf_frmts/avc/avc.h | 627 +- ogr/ogrsf_frmts/avc/avc_bin.cpp | 1034 +- ogr/ogrsf_frmts/avc/avc_binwr.cpp | 768 +- ogr/ogrsf_frmts/avc/avc_e00gen.cpp | 622 +- ogr/ogrsf_frmts/avc/avc_e00parse.cpp | 739 +- ogr/ogrsf_frmts/avc/avc_e00read.cpp | 815 +- ogr/ogrsf_frmts/avc/avc_e00write.cpp | 372 +- ogr/ogrsf_frmts/avc/avc_mbyte.cpp | 175 +- ogr/ogrsf_frmts/avc/avc_mbyte.h | 22 +- ogr/ogrsf_frmts/avc/avc_misc.cpp | 137 +- ogr/ogrsf_frmts/avc/avc_rawbin.cpp | 117 +- ogr/ogrsf_frmts/avc/ogr_avc.h | 195 +- ogr/ogrsf_frmts/avc/ogravcbindatasource.cpp | 144 +- ogr/ogrsf_frmts/avc/ogravcbindriver.cpp | 42 +- ogr/ogrsf_frmts/avc/ogravcbinlayer.cpp | 356 +- ogr/ogrsf_frmts/avc/ogravcdatasource.cpp | 14 +- ogr/ogrsf_frmts/avc/ogravce00datasource.cpp | 132 +- ogr/ogrsf_frmts/avc/ogravce00driver.cpp | 45 +- ogr/ogrsf_frmts/avc/ogravce00layer.cpp | 319 +- ogr/ogrsf_frmts/avc/ogravclayer.cpp | 791 +- ogr/ogrsf_frmts/cad/gdalcaddataset.cpp | 347 +- ogr/ogrsf_frmts/cad/ogr_cad.h | 102 +- ogr/ogrsf_frmts/cad/ogrcaddriver.cpp | 243 +- ogr/ogrsf_frmts/cad/ogrcadlayer.cpp | 755 +- ogr/ogrsf_frmts/cad/vsilfileio.cpp | 77 +- ogr/ogrsf_frmts/cad/vsilfileio.h | 33 +- ogr/ogrsf_frmts/carto/ogr_carto.h | 432 +- ogr/ogrsf_frmts/carto/ogrcartodatasource.cpp | 707 +- ogr/ogrsf_frmts/carto/ogrcartodriver.cpp | 134 +- ogr/ogrsf_frmts/carto/ogrcartolayer.cpp | 252 +- ogr/ogrsf_frmts/carto/ogrcartoresultlayer.cpp | 36 +- ogr/ogrsf_frmts/carto/ogrcartotablelayer.cpp | 1128 +- ogr/ogrsf_frmts/csv/ogr_csv.h | 311 +- ogr/ogrsf_frmts/csv/ogrcsvdatasource.cpp | 498 +- ogr/ogrsf_frmts/csv/ogrcsvdriver.cpp | 262 +- ogr/ogrsf_frmts/csv/ogrcsvlayer.cpp | 1401 +- ogr/ogrsf_frmts/csw/ogrcswdataset.cpp | 772 +- ogr/ogrsf_frmts/dgn/dgndump.cpp | 178 +- ogr/ogrsf_frmts/dgn/dgnhelp.cpp | 1676 +- ogr/ogrsf_frmts/dgn/dgnlib.h | 918 +- ogr/ogrsf_frmts/dgn/dgnlibp.h | 113 +- ogr/ogrsf_frmts/dgn/dgnopen.cpp | 123 +- ogr/ogrsf_frmts/dgn/dgnread.cpp | 2331 +- ogr/ogrsf_frmts/dgn/dgnstroke.cpp | 254 +- ogr/ogrsf_frmts/dgn/dgnwrite.cpp | 1925 +- ogr/ogrsf_frmts/dgn/dgnwritetest.cpp | 235 +- ogr/ogrsf_frmts/dgn/ogr_dgn.h | 126 +- ogr/ogrsf_frmts/dgn/ogrdgndatasource.cpp | 236 +- ogr/ogrsf_frmts/dgn/ogrdgndriver.cpp | 129 +- ogr/ogrsf_frmts/dgn/ogrdgnlayer.cpp | 1470 +- ogr/ogrsf_frmts/dwg/createdgnv8testfile.cpp | 198 +- ogr/ogrsf_frmts/dwg/createdgnv8testfile_headers.h | 3 +- ogr/ogrsf_frmts/dwg/dgnv8_headers.h | 2 +- ogr/ogrsf_frmts/dwg/dwg_headers.h | 3 +- ogr/ogrsf_frmts/dwg/ogr_dgnv8.h | 206 +- ogr/ogrsf_frmts/dwg/ogr_dwg.h | 247 +- ogr/ogrsf_frmts/dwg/ogrdgnv8datasource.cpp | 379 +- ogr/ogrsf_frmts/dwg/ogrdgnv8driver.cpp | 179 +- ogr/ogrsf_frmts/dwg/ogrdgnv8layer.cpp | 1871 +- ogr/ogrsf_frmts/dwg/ogrdwg_blockmap.cpp | 84 +- ogr/ogrsf_frmts/dwg/ogrdwg_dimension.cpp | 268 +- ogr/ogrsf_frmts/dwg/ogrdwg_hatch.cpp | 172 +- ogr/ogrsf_frmts/dwg/ogrdwgblockslayer.cpp | 90 +- ogr/ogrsf_frmts/dwg/ogrdwgdatasource.cpp | 265 +- ogr/ogrsf_frmts/dwg/ogrdwgdriver.cpp | 44 +- ogr/ogrsf_frmts/dwg/ogrdwglayer.cpp | 1214 +- ogr/ogrsf_frmts/dwg/ogrteigha.cpp | 46 +- ogr/ogrsf_frmts/dwg/ogrteigha.h | 6 +- ogr/ogrsf_frmts/dxf/intronurbs.cpp | 190 +- ogr/ogrsf_frmts/dxf/ogr_autocad_services.cpp | 869 +- ogr/ogrsf_frmts/dxf/ogr_autocad_services.h | 16 +- ogr/ogrsf_frmts/dxf/ogr_dxf.h | 862 +- ogr/ogrsf_frmts/dxf/ogrdxf_blockmap.cpp | 133 +- ogr/ogrsf_frmts/dxf/ogrdxf_dimension.cpp | 416 +- ogr/ogrsf_frmts/dxf/ogrdxf_feature.cpp | 193 +- ogr/ogrsf_frmts/dxf/ogrdxf_hatch.cpp | 544 +- ogr/ogrsf_frmts/dxf/ogrdxf_leader.cpp | 1397 +- ogr/ogrsf_frmts/dxf/ogrdxf_ocstransformer.cpp | 169 +- ogr/ogrsf_frmts/dxf/ogrdxf_polyline_smooth.cpp | 166 +- ogr/ogrsf_frmts/dxf/ogrdxf_polyline_smooth.h | 148 +- ogr/ogrsf_frmts/dxf/ogrdxfblockslayer.cpp | 87 +- ogr/ogrsf_frmts/dxf/ogrdxfblockswriterlayer.cpp | 43 +- ogr/ogrsf_frmts/dxf/ogrdxfdatasource.cpp | 787 +- ogr/ogrsf_frmts/dxf/ogrdxfdriver.cpp | 107 +- ogr/ogrsf_frmts/dxf/ogrdxflayer.cpp | 2850 +-- ogr/ogrsf_frmts/dxf/ogrdxfreader.cpp | 186 +- ogr/ogrsf_frmts/dxf/ogrdxfwriterds.cpp | 839 +- ogr/ogrsf_frmts/dxf/ogrdxfwriterlayer.cpp | 1092 +- ogr/ogrsf_frmts/edigeo/ogr_edigeo.h | 255 +- ogr/ogrsf_frmts/edigeo/ogredigeodatasource.cpp | 656 +- ogr/ogrsf_frmts/edigeo/ogredigeodriver.cpp | 45 +- ogr/ogrsf_frmts/edigeo/ogredigeolayer.cpp | 44 +- ogr/ogrsf_frmts/elastic/ogr_elastic.h | 551 +- .../elastic/ogrelasticaggregationlayer.cpp | 300 +- ogr/ogrsf_frmts/elastic/ogrelasticdatasource.cpp | 714 +- ogr/ogrsf_frmts/elastic/ogrelasticdriver.cpp | 238 +- ogr/ogrsf_frmts/elastic/ogrelasticlayer.cpp | 2767 +-- ogr/ogrsf_frmts/filegdb/FGdbDatasource.cpp | 611 +- ogr/ogrsf_frmts/filegdb/FGdbDriver.cpp | 676 +- ogr/ogrsf_frmts/filegdb/FGdbLayer.cpp | 2314 +- ogr/ogrsf_frmts/filegdb/FGdbResultLayer.cpp | 72 +- ogr/ogrsf_frmts/filegdb/FGdbUtils.cpp | 295 +- ogr/ogrsf_frmts/filegdb/FGdbUtils.h | 47 +- ogr/ogrsf_frmts/filegdb/ogr_fgdb.h | 678 +- ogr/ogrsf_frmts/flatgeobuf/cplerrors.h | 11 +- ogr/ogrsf_frmts/flatgeobuf/feature_generated.h | 469 +- ogr/ogrsf_frmts/flatgeobuf/geometryreader.cpp | 220 +- ogr/ogrsf_frmts/flatgeobuf/geometryreader.h | 127 +- ogr/ogrsf_frmts/flatgeobuf/geometrywriter.cpp | 127 +- ogr/ogrsf_frmts/flatgeobuf/geometrywriter.h | 120 +- ogr/ogrsf_frmts/flatgeobuf/header_generated.h | 1296 +- ogr/ogrsf_frmts/flatgeobuf/ogr_flatgeobuf.h | 345 +- .../flatgeobuf/ogrflatgeobufdataset.cpp | 240 +- .../flatgeobuf/ogrflatgeobufeditablelayer.cpp | 91 +- ogr/ogrsf_frmts/flatgeobuf/ogrflatgeobuflayer.cpp | 1249 +- ogr/ogrsf_frmts/flatgeobuf/packedrtree.cpp | 228 +- ogr/ogrsf_frmts/flatgeobuf/packedrtree.h | 88 +- ogr/ogrsf_frmts/generic/ogr_attrind.cpp | 18 +- ogr/ogrsf_frmts/generic/ogr_gensql.cpp | 2072 +- ogr/ogrsf_frmts/generic/ogr_gensql.h | 119 +- ogr/ogrsf_frmts/generic/ogr_miattrind.cpp | 604 +- ogr/ogrsf_frmts/generic/ograrrowarrayhelper.cpp | 207 +- ogr/ogrsf_frmts/generic/ograrrowarrayhelper.h | 174 +- ogr/ogrsf_frmts/generic/ogrdatasource.cpp | 185 +- ogr/ogrsf_frmts/generic/ogreditablelayer.cpp | 463 +- ogr/ogrsf_frmts/generic/ogreditablelayer.h | 133 +- ogr/ogrsf_frmts/generic/ogremulatedtransaction.cpp | 631 +- ogr/ogrsf_frmts/generic/ogremulatedtransaction.h | 127 +- ogr/ogrsf_frmts/generic/ogrlayer.cpp | 3784 ++-- ogr/ogrsf_frmts/generic/ogrlayerdecorator.cpp | 252 +- ogr/ogrsf_frmts/generic/ogrlayerdecorator.h | 114 +- ogr/ogrsf_frmts/generic/ogrlayerpool.cpp | 259 +- ogr/ogrsf_frmts/generic/ogrlayerpool.h | 158 +- ogr/ogrsf_frmts/generic/ogrmutexeddatasource.cpp | 145 +- ogr/ogrsf_frmts/generic/ogrmutexeddatasource.h | 115 +- ogr/ogrsf_frmts/generic/ogrmutexedlayer.cpp | 110 +- ogr/ogrsf_frmts/generic/ogrmutexedlayer.h | 105 +- ogr/ogrsf_frmts/generic/ogrregisterall.cpp | 4 +- ogr/ogrsf_frmts/generic/ogrsfdriver.cpp | 123 +- ogr/ogrsf_frmts/generic/ogrsfdriverregistrar.cpp | 192 +- ogr/ogrsf_frmts/generic/ogrunionlayer.cpp | 753 +- ogr/ogrsf_frmts/generic/ogrunionlayer.h | 144 +- ogr/ogrsf_frmts/generic/ogrwarpedlayer.cpp | 289 +- ogr/ogrsf_frmts/generic/ogrwarpedlayer.h | 59 +- ogr/ogrsf_frmts/geoconcept/geoconcept.c | 9751 ++++----- ogr/ogrsf_frmts/geoconcept/geoconcept.h | 740 +- ogr/ogrsf_frmts/geoconcept/geoconcept_syscoord.c | 1975 +- ogr/ogrsf_frmts/geoconcept/geoconcept_syscoord.h | 283 +- .../geoconcept/ogrgeoconceptdatasource.cpp | 552 +- .../geoconcept/ogrgeoconceptdatasource.h | 53 +- ogr/ogrsf_frmts/geoconcept/ogrgeoconceptdriver.cpp | 201 +- ogr/ogrsf_frmts/geoconcept/ogrgeoconceptdriver.h | 15 +- ogr/ogrsf_frmts/geoconcept/ogrgeoconceptlayer.cpp | 810 +- ogr/ogrsf_frmts/geoconcept/ogrgeoconceptlayer.h | 73 +- ogr/ogrsf_frmts/geojson/directedacyclicgraph.hpp | 130 +- ogr/ogrsf_frmts/geojson/ogr_geojson.h | 226 +- ogr/ogrsf_frmts/geojson/ogresrijsondriver.cpp | 51 +- ogr/ogrsf_frmts/geojson/ogresrijsonreader.cpp | 751 +- ogr/ogrsf_frmts/geojson/ogrgeojsondatasource.cpp | 805 +- ogr/ogrsf_frmts/geojson/ogrgeojsondriver.cpp | 494 +- ogr/ogrsf_frmts/geojson/ogrgeojsonlayer.cpp | 249 +- ogr/ogrsf_frmts/geojson/ogrgeojsonreader.cpp | 2419 ++- ogr/ogrsf_frmts/geojson/ogrgeojsonreader.h | 236 +- ogr/ogrsf_frmts/geojson/ogrgeojsonseqdriver.cpp | 682 +- ogr/ogrsf_frmts/geojson/ogrgeojsonutils.cpp | 514 +- ogr/ogrsf_frmts/geojson/ogrgeojsonutils.h | 22 +- ogr/ogrsf_frmts/geojson/ogrgeojsonwritelayer.cpp | 226 +- ogr/ogrsf_frmts/geojson/ogrgeojsonwriter.cpp | 1242 +- ogr/ogrsf_frmts/geojson/ogrgeojsonwriter.h | 97 +- ogr/ogrsf_frmts/geojson/ogrtopojsondriver.cpp | 39 +- ogr/ogrsf_frmts/geojson/ogrtopojsonreader.cpp | 525 +- ogr/ogrsf_frmts/georss/ogr_georss.h | 219 +- ogr/ogrsf_frmts/georss/ogrgeorssdatasource.cpp | 261 +- ogr/ogrsf_frmts/georss/ogrgeorssdriver.cpp | 126 +- ogr/ogrsf_frmts/georss/ogrgeorsslayer.cpp | 1170 +- ogr/ogrsf_frmts/gml/gfstemplate.cpp | 159 +- ogr/ogrsf_frmts/gml/gmlfeature.cpp | 83 +- ogr/ogrsf_frmts/gml/gmlfeatureclass.cpp | 588 +- ogr/ogrsf_frmts/gml/gmlhandler.cpp | 1120 +- ogr/ogrsf_frmts/gml/gmlpropertydefn.cpp | 145 +- ogr/ogrsf_frmts/gml/gmlreader.cpp | 640 +- ogr/ogrsf_frmts/gml/gmlreader.h | 495 +- ogr/ogrsf_frmts/gml/gmlreaderp.h | 574 +- ogr/ogrsf_frmts/gml/gmlreadstate.cpp | 16 +- ogr/ogrsf_frmts/gml/gmlregistry.cpp | 58 +- ogr/ogrsf_frmts/gml/gmlregistry.h | 42 +- ogr/ogrsf_frmts/gml/gmlutils.cpp | 151 +- ogr/ogrsf_frmts/gml/gmlutils.h | 32 +- ogr/ogrsf_frmts/gml/hugefileresolver.cpp | 899 +- ogr/ogrsf_frmts/gml/ogr_gml.h | 316 +- ogr/ogrsf_frmts/gml/ogrgmldatasource.cpp | 1288 +- ogr/ogrsf_frmts/gml/ogrgmldriver.cpp | 323 +- ogr/ogrsf_frmts/gml/ogrgmllayer.cpp | 702 +- ogr/ogrsf_frmts/gml/parsexsd.cpp | 532 +- ogr/ogrsf_frmts/gml/parsexsd.h | 8 +- ogr/ogrsf_frmts/gml/resolvexlinks.cpp | 241 +- ogr/ogrsf_frmts/gml/xercesc_headers.h | 3 +- ogr/ogrsf_frmts/gmlas/ogr_gmlas.h | 2808 +-- ogr/ogrsf_frmts/gmlas/ogr_gmlas_consts.h | 430 +- ogr/ogrsf_frmts/gmlas/ogrgmlasconf.cpp | 612 +- ogr/ogrsf_frmts/gmlas/ogrgmlasdatasource.cpp | 981 +- ogr/ogrsf_frmts/gmlas/ogrgmlasdriver.cpp | 279 +- ogr/ogrsf_frmts/gmlas/ogrgmlasfeatureclass.cpp | 103 +- ogr/ogrsf_frmts/gmlas/ogrgmlaslayer.cpp | 1122 +- ogr/ogrsf_frmts/gmlas/ogrgmlasreader.cpp | 2388 ++- ogr/ogrsf_frmts/gmlas/ogrgmlasschemaanalyzer.cpp | 2999 ++- ogr/ogrsf_frmts/gmlas/ogrgmlasutils.cpp | 95 +- ogr/ogrsf_frmts/gmlas/ogrgmlaswriter.cpp | 2519 +-- ogr/ogrsf_frmts/gmlas/ogrgmlasxlinkresolver.cpp | 167 +- ogr/ogrsf_frmts/gmlas/ogrgmlasxpatchmatcher.cpp | 84 +- ogr/ogrsf_frmts/gmlas/ogrgmlasxsdcache.cpp | 134 +- ogr/ogrsf_frmts/gmlas/xercesc_headers.h | 3 +- ogr/ogrsf_frmts/gmt/ogr_gmt.h | 119 +- ogr/ogrsf_frmts/gmt/ogrgmtdatasource.cpp | 212 +- ogr/ogrsf_frmts/gmt/ogrgmtdriver.cpp | 52 +- ogr/ogrsf_frmts/gmt/ogrgmtlayer.cpp | 985 +- ogr/ogrsf_frmts/gpkg/gdalgeopackagerasterband.cpp | 2735 +-- ogr/ogrsf_frmts/gpkg/gpkgmbtilescommon.h | 278 +- ogr/ogrsf_frmts/gpkg/ogr_geopackage.h | 1407 +- ogr/ogrsf_frmts/gpkg/ogrgeopackagedatasource.cpp | 7258 ++++--- ogr/ogrsf_frmts/gpkg/ogrgeopackagedriver.cpp | 649 +- ogr/ogrsf_frmts/gpkg/ogrgeopackagelayer.cpp | 716 +- ogr/ogrsf_frmts/gpkg/ogrgeopackageselectlayer.cpp | 53 +- ogr/ogrsf_frmts/gpkg/ogrgeopackagetablelayer.cpp | 4679 ++-- ogr/ogrsf_frmts/gpkg/ogrgeopackageutility.cpp | 233 +- ogr/ogrsf_frmts/gpkg/ogrgeopackageutility.h | 18 +- ogr/ogrsf_frmts/gpsbabel/ogr_gpsbabel.h | 85 +- ogr/ogrsf_frmts/gpsbabel/ogrgpsbabeldatasource.cpp | 156 +- ogr/ogrsf_frmts/gpsbabel/ogrgpsbabeldriver.cpp | 170 +- .../gpsbabel/ogrgpsbabelwritedatasource.cpp | 112 +- ogr/ogrsf_frmts/gpx/ogr_gpx.h | 270 +- ogr/ogrsf_frmts/gpx/ogrgpxdatasource.cpp | 341 +- ogr/ogrsf_frmts/gpx/ogrgpxdriver.cpp | 110 +- ogr/ogrsf_frmts/gpx/ogrgpxlayer.cpp | 1062 +- ogr/ogrsf_frmts/hana/ogr_hana.h | 288 +- ogr/ogrsf_frmts/hana/ogrhanadatasource.cpp | 798 +- ogr/ogrsf_frmts/hana/ogrhanadriver.cpp | 63 +- ogr/ogrsf_frmts/hana/ogrhanafeaturereader.cpp | 175 +- ogr/ogrsf_frmts/hana/ogrhanafeaturereader.h | 19 +- ogr/ogrsf_frmts/hana/ogrhanafeaturewriter.cpp | 95 +- ogr/ogrsf_frmts/hana/ogrhanafeaturewriter.h | 82 +- ogr/ogrsf_frmts/hana/ogrhanalayer.cpp | 637 +- ogr/ogrsf_frmts/hana/ogrhanaresultlayer.cpp | 22 +- ogr/ogrsf_frmts/hana/ogrhanatablelayer.cpp | 1315 +- ogr/ogrsf_frmts/hana/ogrhanautils.cpp | 91 +- ogr/ogrsf_frmts/hana/ogrhanautils.h | 38 +- ogr/ogrsf_frmts/idb/idb_headers.h | 2 +- ogr/ogrsf_frmts/idb/ogr_idb.h | 189 +- ogr/ogrsf_frmts/idb/ogridbdatasource.cpp | 296 +- ogr/ogrsf_frmts/idb/ogridbdriver.cpp | 32 +- ogr/ogrsf_frmts/idb/ogridblayer.cpp | 285 +- ogr/ogrsf_frmts/idb/ogridbselectlayer.cpp | 36 +- ogr/ogrsf_frmts/idb/ogridbtablelayer.cpp | 488 +- ogr/ogrsf_frmts/idrisi/generate_test_files.c | 15 +- ogr/ogrsf_frmts/idrisi/ogr_idrisi.h | 95 +- ogr/ogrsf_frmts/idrisi/ogridrisidatasource.cpp | 95 +- ogr/ogrsf_frmts/idrisi/ogridrisidriver.cpp | 33 +- ogr/ogrsf_frmts/idrisi/ogridrisilayer.cpp | 287 +- ogr/ogrsf_frmts/ili/ili1reader.cpp | 990 +- ogr/ogrsf_frmts/ili/ili1reader.h | 19 +- ogr/ogrsf_frmts/ili/ili1readerp.h | 43 +- ogr/ogrsf_frmts/ili/ili2handler.cpp | 208 +- ogr/ogrsf_frmts/ili/ili2reader.cpp | 1172 +- ogr/ogrsf_frmts/ili/ili2reader.h | 13 +- ogr/ogrsf_frmts/ili/ili2readerp.h | 72 +- ogr/ogrsf_frmts/ili/imdreader.cpp | 529 +- ogr/ogrsf_frmts/ili/imdreader.h | 118 +- ogr/ogrsf_frmts/ili/ogr_ili1.h | 130 +- ogr/ogrsf_frmts/ili/ogr_ili2.h | 97 +- ogr/ogrsf_frmts/ili/ogrili1datasource.cpp | 298 +- ogr/ogrsf_frmts/ili/ogrili1driver.cpp | 69 +- ogr/ogrsf_frmts/ili/ogrili1layer.cpp | 683 +- ogr/ogrsf_frmts/ili/ogrili2datasource.cpp | 239 +- ogr/ogrsf_frmts/ili/ogrili2driver.cpp | 72 +- ogr/ogrsf_frmts/ili/ogrili2layer.cpp | 206 +- ogr/ogrsf_frmts/ili/xercesc_headers.h | 3 +- ogr/ogrsf_frmts/jml/ogr_jml.h | 255 +- ogr/ogrsf_frmts/jml/ogrjmldataset.cpp | 184 +- ogr/ogrsf_frmts/jml/ogrjmllayer.cpp | 424 +- ogr/ogrsf_frmts/jml/ogrjmlwriterlayer.cpp | 322 +- ogr/ogrsf_frmts/kml/kml.cpp | 580 +- ogr/ogrsf_frmts/kml/kml.h | 35 +- ogr/ogrsf_frmts/kml/kmlnode.cpp | 403 +- ogr/ogrsf_frmts/kml/kmlnode.h | 55 +- ogr/ogrsf_frmts/kml/kmlutility.h | 35 +- ogr/ogrsf_frmts/kml/kmlvector.cpp | 94 +- ogr/ogrsf_frmts/kml/kmlvector.h | 17 +- ogr/ogrsf_frmts/kml/ogr2kmlgeometry.cpp | 313 +- ogr/ogrsf_frmts/kml/ogr_kml.h | 117 +- ogr/ogrsf_frmts/kml/ogrkmldatasource.cpp | 367 +- ogr/ogrsf_frmts/kml/ogrkmldriver.cpp | 117 +- ogr/ogrsf_frmts/kml/ogrkmllayer.cpp | 415 +- ogr/ogrsf_frmts/libkml/libkml_headers.h | 10 +- ogr/ogrsf_frmts/libkml/ogr_libkml.h | 483 +- ogr/ogrsf_frmts/libkml/ogrlibkmldatasource.cpp | 1579 +- ogr/ogrsf_frmts/libkml/ogrlibkmldriver.cpp | 482 +- ogr/ogrsf_frmts/libkml/ogrlibkmlfeature.cpp | 525 +- ogr/ogrsf_frmts/libkml/ogrlibkmlfeature.h | 33 +- ogr/ogrsf_frmts/libkml/ogrlibkmlfeaturestyle.cpp | 187 +- ogr/ogrsf_frmts/libkml/ogrlibkmlfeaturestyle.h | 17 +- ogr/ogrsf_frmts/libkml/ogrlibkmlfield.cpp | 1903 +- ogr/ogrsf_frmts/libkml/ogrlibkmlfield.h | 31 +- ogr/ogrsf_frmts/libkml/ogrlibkmlgeometry.cpp | 1049 +- ogr/ogrsf_frmts/libkml/ogrlibkmlgeometry.h | 21 +- ogr/ogrsf_frmts/libkml/ogrlibkmllayer.cpp | 633 +- ogr/ogrsf_frmts/libkml/ogrlibkmlstyle.cpp | 753 +- ogr/ogrsf_frmts/libkml/ogrlibkmlstyle.h | 56 +- ogr/ogrsf_frmts/lvbag/ogr_lvbag.h | 123 +- ogr/ogrsf_frmts/lvbag/ogrlvbagdatasource.cpp | 99 +- ogr/ogrsf_frmts/lvbag/ogrlvbagdriver.cpp | 88 +- ogr/ogrsf_frmts/lvbag/ogrlvbaglayer.cpp | 390 +- ogr/ogrsf_frmts/mapml/ogrmapmldataset.cpp | 1100 +- ogr/ogrsf_frmts/mem/ogr_mem.h | 211 +- ogr/ogrsf_frmts/mem/ogrmemdatasource.cpp | 91 +- ogr/ogrsf_frmts/mem/ogrmemdriver.cpp | 57 +- ogr/ogrsf_frmts/mem/ogrmemlayer.cpp | 421 +- ogr/ogrsf_frmts/mitab/mitab.h | 1820 +- ogr/ogrsf_frmts/mitab/mitab_bounds.cpp | 21275 ++++++++++++++++++- ogr/ogrsf_frmts/mitab/mitab_coordsys.cpp | 118 +- ogr/ogrsf_frmts/mitab/mitab_datfile.cpp | 574 +- ogr/ogrsf_frmts/mitab/mitab_feature.cpp | 3466 +-- ogr/ogrsf_frmts/mitab/mitab_feature_mif.cpp | 1066 +- ogr/ogrsf_frmts/mitab/mitab_geometry.cpp | 162 +- ogr/ogrsf_frmts/mitab/mitab_geometry.h | 6 +- ogr/ogrsf_frmts/mitab/mitab_idfile.cpp | 38 +- ogr/ogrsf_frmts/mitab/mitab_imapinfofile.cpp | 523 +- ogr/ogrsf_frmts/mitab/mitab_indfile.cpp | 593 +- ogr/ogrsf_frmts/mitab/mitab_mapcoordblock.cpp | 250 +- ogr/ogrsf_frmts/mitab/mitab_mapfile.cpp | 931 +- ogr/ogrsf_frmts/mitab/mitab_mapheaderblock.cpp | 354 +- ogr/ogrsf_frmts/mitab/mitab_mapindexblock.cpp | 472 +- ogr/ogrsf_frmts/mitab/mitab_mapobjectblock.cpp | 682 +- ogr/ogrsf_frmts/mitab/mitab_maptoolblock.cpp | 148 +- ogr/ogrsf_frmts/mitab/mitab_middatafile.cpp | 140 +- ogr/ogrsf_frmts/mitab/mitab_miffile.cpp | 875 +- ogr/ogrsf_frmts/mitab/mitab_ogr_datasource.cpp | 243 +- ogr/ogrsf_frmts/mitab/mitab_ogr_driver.cpp | 123 +- ogr/ogrsf_frmts/mitab/mitab_ogr_driver.h | 63 +- ogr/ogrsf_frmts/mitab/mitab_priv.h | 2224 +- ogr/ogrsf_frmts/mitab/mitab_rawbinblock.cpp | 380 +- ogr/ogrsf_frmts/mitab/mitab_spatialref.cpp | 2831 +-- ogr/ogrsf_frmts/mitab/mitab_tabfile.cpp | 1260 +- ogr/ogrsf_frmts/mitab/mitab_tabseamless.cpp | 108 +- ogr/ogrsf_frmts/mitab/mitab_tabview.cpp | 546 +- ogr/ogrsf_frmts/mitab/mitab_tooldef.cpp | 372 +- ogr/ogrsf_frmts/mitab/mitab_utils.cpp | 169 +- ogr/ogrsf_frmts/mitab/mitab_utils.h | 15 +- ogr/ogrsf_frmts/mongodbv3/ogrmongodbv3driver.cpp | 2048 +- ogr/ogrsf_frmts/mssqlspatial/ogr_mssqlspatial.h | 637 +- .../mssqlspatial/ogrmssqlgeometryparser.cpp | 403 +- .../mssqlspatial/ogrmssqlgeometryvalidator.cpp | 260 +- .../mssqlspatial/ogrmssqlgeometrywriter.cpp | 457 +- .../mssqlspatial/ogrmssqlspatialdatasource.cpp | 1263 +- .../mssqlspatial/ogrmssqlspatialdriver.cpp | 159 +- .../mssqlspatial/ogrmssqlspatiallayer.cpp | 384 +- .../mssqlspatial/ogrmssqlspatialselectlayer.cpp | 91 +- .../mssqlspatial/ogrmssqlspatialtablelayer.cpp | 1802 +- ogr/ogrsf_frmts/mvt/mvt_tile.cpp | 310 +- ogr/ogrsf_frmts/mvt/mvt_tile.h | 611 +- ogr/ogrsf_frmts/mvt/mvt_tile_test.cpp | 39 +- ogr/ogrsf_frmts/mvt/mvtutils.cpp | 133 +- ogr/ogrsf_frmts/mvt/mvtutils.h | 97 +- ogr/ogrsf_frmts/mvt/ogrmvtdataset.cpp | 4437 ++-- ogr/ogrsf_frmts/mysql/ogr_mysql.h | 277 +- ogr/ogrsf_frmts/mysql/ogrmysqldatasource.cpp | 1007 +- ogr/ogrsf_frmts/mysql/ogrmysqldriver.cpp | 161 +- ogr/ogrsf_frmts/mysql/ogrmysqllayer.cpp | 245 +- ogr/ogrsf_frmts/mysql/ogrmysqlresultlayer.cpp | 323 +- ogr/ogrsf_frmts/mysql/ogrmysqltablelayer.cpp | 974 +- ogr/ogrsf_frmts/nas/nashandler.cpp | 810 +- ogr/ogrsf_frmts/nas/nasreader.cpp | 561 +- ogr/ogrsf_frmts/nas/nasreaderp.h | 323 +- ogr/ogrsf_frmts/nas/ogr_nas.h | 119 +- ogr/ogrsf_frmts/nas/ogrnasdatasource.cpp | 282 +- ogr/ogrsf_frmts/nas/ogrnasdriver.cpp | 77 +- ogr/ogrsf_frmts/nas/ogrnaslayer.cpp | 285 +- ogr/ogrsf_frmts/nas/ogrnasrelationlayer.cpp | 129 +- ogr/ogrsf_frmts/ngw/gdalngwdataset.cpp | 851 +- ogr/ogrsf_frmts/ngw/ngw_api.cpp | 458 +- ogr/ogrsf_frmts/ngw/ogr_ngw.h | 385 +- ogr/ogrsf_frmts/ngw/ogrngwdriver.cpp | 469 +- ogr/ogrsf_frmts/ngw/ogrngwlayer.cpp | 1096 +- ogr/ogrsf_frmts/ntf/ntf.h | 761 +- ogr/ogrsf_frmts/ntf/ntf_codelist.cpp | 53 +- ogr/ogrsf_frmts/ntf/ntf_estlayers.cpp | 2454 +-- ogr/ogrsf_frmts/ntf/ntf_generic.cpp | 916 +- ogr/ogrsf_frmts/ntf/ntf_raster.cpp | 306 +- ogr/ogrsf_frmts/ntf/ntfdump.cpp | 80 +- ogr/ogrsf_frmts/ntf/ntffilereader.cpp | 1801 +- ogr/ogrsf_frmts/ntf/ntfrecord.cpp | 172 +- ogr/ogrsf_frmts/ntf/ntfstroke.cpp | 129 +- ogr/ogrsf_frmts/ntf/ogrntfdatasource.cpp | 399 +- ogr/ogrsf_frmts/ntf/ogrntfdriver.cpp | 45 +- ogr/ogrsf_frmts/ntf/ogrntffeatureclasslayer.cpp | 80 +- ogr/ogrsf_frmts/ntf/ogrntflayer.cpp | 117 +- ogr/ogrsf_frmts/oci/fastload.cpp | 241 +- ogr/ogrsf_frmts/oci/oci_utils.cpp | 1 - ogr/ogrsf_frmts/oci/ocitest.cpp | 28 +- ogr/ogrsf_frmts/oci/ogr_oci.h | 709 +- ogr/ogrsf_frmts/oci/ogrocidatasource.cpp | 985 +- ogr/ogrsf_frmts/oci/ogrocidriver.cpp | 175 +- ogr/ogrsf_frmts/oci/ogrocilayer.cpp | 802 +- ogr/ogrsf_frmts/oci/ogrociloaderlayer.cpp | 577 +- ogr/ogrsf_frmts/oci/ogrociselectlayer.cpp | 87 +- ogr/ogrsf_frmts/oci/ogrocisession.cpp | 485 +- ogr/ogrsf_frmts/oci/ogrocistatement.cpp | 324 +- ogr/ogrsf_frmts/oci/ogrocistringbuf.cpp | 45 +- ogr/ogrsf_frmts/oci/ogrocistroke.cpp | 201 +- ogr/ogrsf_frmts/oci/ogrocitablelayer.cpp | 2052 +- ogr/ogrsf_frmts/oci/ogrociwritablelayer.cpp | 548 +- ogr/ogrsf_frmts/odbc/ogr_odbc.h | 199 +- ogr/ogrsf_frmts/odbc/ogrodbcdatasource.cpp | 567 +- ogr/ogrsf_frmts/odbc/ogrodbcdriver.cpp | 55 +- ogr/ogrsf_frmts/odbc/ogrodbclayer.cpp | 239 +- ogr/ogrsf_frmts/odbc/ogrodbcselectlayer.cpp | 36 +- ogr/ogrsf_frmts/odbc/ogrodbctablelayer.cpp | 271 +- ogr/ogrsf_frmts/ods/ods_formula.cpp | 217 +- ogr/ogrsf_frmts/ods/ods_formula.h | 124 +- ogr/ogrsf_frmts/ods/ods_formula_node.cpp | 836 +- ogr/ogrsf_frmts/ods/ods_formula_parser.cpp | 2480 ++- ogr/ogrsf_frmts/ods/ods_formula_parser.hpp | 22 +- ogr/ogrsf_frmts/ods/ogr_ods.h | 295 +- ogr/ogrsf_frmts/ods/ogrodsdatasource.cpp | 1129 +- ogr/ogrsf_frmts/ods/ogrodsdriver.cpp | 143 +- ogr/ogrsf_frmts/ods/testparser.cpp | 4 +- ogr/ogrsf_frmts/ogdi/ogrogdi.h | 146 +- ogr/ogrsf_frmts/ogdi/ogrogdidatasource.cpp | 203 +- ogr/ogrsf_frmts/ogdi/ogrogdidriver.cpp | 40 +- ogr/ogrsf_frmts/ogdi/ogrogdilayer.cpp | 385 +- ogr/ogrsf_frmts/ogr_attrind.h | 46 +- ogr/ogrsf_frmts/ogrsf_frmts.h | 479 +- ogr/ogrsf_frmts/openfilegdb/filegdb_fielddomain.h | 281 +- .../openfilegdb/filegdb_gdbtoogrfieldtype.h | 47 +- ogr/ogrsf_frmts/openfilegdb/filegdb_relationship.h | 463 +- ogr/ogrsf_frmts/openfilegdb/filegdbindex.cpp | 1456 +- ogr/ogrsf_frmts/openfilegdb/filegdbindex_write.cpp | 995 +- ogr/ogrsf_frmts/openfilegdb/filegdbtable.cpp | 2258 +- ogr/ogrsf_frmts/openfilegdb/filegdbtable.h | 1015 +- .../openfilegdb/filegdbtable_freelist.cpp | 385 +- ogr/ogrsf_frmts/openfilegdb/filegdbtable_priv.h | 152 +- ogr/ogrsf_frmts/openfilegdb/filegdbtable_write.cpp | 1409 +- .../openfilegdb/filegdbtable_write_fields.cpp | 533 +- ogr/ogrsf_frmts/openfilegdb/ogr_openfilegdb.h | 925 +- .../openfilegdb/ogropenfilegdbdatasource.cpp | 1257 +- .../openfilegdb/ogropenfilegdbdatasource_write.cpp | 1599 +- .../openfilegdb/ogropenfilegdbdriver.cpp | 325 +- .../openfilegdb/ogropenfilegdblayer.cpp | 1472 +- .../openfilegdb/ogropenfilegdblayer_write.cpp | 1781 +- ogr/ogrsf_frmts/openfilegdb/test_ofgdb_write.cpp | 141 +- ogr/ogrsf_frmts/osm/gpb.h | 328 +- ogr/ogrsf_frmts/osm/ogr_osm.h | 732 +- ogr/ogrsf_frmts/osm/ogrosmdatasource.cpp | 2882 ++- ogr/ogrsf_frmts/osm/ogrosmdriver.cpp | 74 +- ogr/ogrsf_frmts/osm/ogrosmlayer.cpp | 659 +- ogr/ogrsf_frmts/osm/osm2osm.cpp | 183 +- ogr/ogrsf_frmts/osm/osm_parser.cpp | 1640 +- ogr/ogrsf_frmts/osm/osm_parser.h | 77 +- ogr/ogrsf_frmts/parquet/ogr_include_parquet.h | 13 +- ogr/ogrsf_frmts/parquet/ogr_parquet.h | 355 +- ogr/ogrsf_frmts/parquet/ogrparquetdataset.cpp | 374 +- ogr/ogrsf_frmts/parquet/ogrparquetdatasetlayer.cpp | 113 +- ogr/ogrsf_frmts/parquet/ogrparquetdriver.cpp | 435 +- ogr/ogrsf_frmts/parquet/ogrparquetlayer.cpp | 762 +- .../parquet/ogrparquetwriterdataset.cpp | 47 +- ogr/ogrsf_frmts/parquet/ogrparquetwriterlayer.cpp | 379 +- ogr/ogrsf_frmts/pds/ogr_pds.h | 108 +- ogr/ogrsf_frmts/pds/ogrpdsdatasource.cpp | 183 +- ogr/ogrsf_frmts/pds/ogrpdsdriver.cpp | 29 +- ogr/ogrsf_frmts/pds/ogrpdslayer.cpp | 322 +- ogr/ogrsf_frmts/pg/ogr_pg.h | 836 +- ogr/ogrsf_frmts/pg/ogrpgdatasource.cpp | 2559 +-- ogr/ogrsf_frmts/pg/ogrpgdriver.cpp | 242 +- ogr/ogrsf_frmts/pg/ogrpglayer.cpp | 1540 +- ogr/ogrsf_frmts/pg/ogrpgresultlayer.cpp | 294 +- ogr/ogrsf_frmts/pg/ogrpgtablelayer.cpp | 2957 +-- ogr/ogrsf_frmts/pg/ogrpgutility.cpp | 53 +- ogr/ogrsf_frmts/pg/ogrpgutility.h | 9 +- ogr/ogrsf_frmts/pgdump/ogr_pgdump.h | 340 +- ogr/ogrsf_frmts/pgdump/ogrpgdumpdatasource.cpp | 509 +- ogr/ogrsf_frmts/pgdump/ogrpgdumpdriver.cpp | 199 +- ogr/ogrsf_frmts/pgdump/ogrpgdumplayer.cpp | 1264 +- ogr/ogrsf_frmts/pgeo/ogr_pgeo.h | 236 +- ogr/ogrsf_frmts/pgeo/ogrpgeodatasource.cpp | 512 +- ogr/ogrsf_frmts/pgeo/ogrpgeodriver.cpp | 66 +- ogr/ogrsf_frmts/pgeo/ogrpgeolayer.cpp | 349 +- ogr/ogrsf_frmts/pgeo/ogrpgeoselectlayer.cpp | 43 +- ogr/ogrsf_frmts/pgeo/ogrpgeotablelayer.cpp | 270 +- ogr/ogrsf_frmts/plscenes/ogr_plscenes.h | 260 +- .../plscenes/ogrplscenesdatav1dataset.cpp | 520 +- .../plscenes/ogrplscenesdatav1layer.cpp | 920 +- ogr/ogrsf_frmts/plscenes/ogrplscenesdriver.cpp | 87 +- ogr/ogrsf_frmts/s57/ddfrecordindex.cpp | 136 +- ogr/ogrsf_frmts/s57/ogr_s57.h | 154 +- ogr/ogrsf_frmts/s57/ogrs57datasource.cpp | 526 +- ogr/ogrsf_frmts/s57/ogrs57driver.cpp | 197 +- ogr/ogrsf_frmts/s57/ogrs57layer.cpp | 208 +- ogr/ogrsf_frmts/s57/s57.h | 495 +- ogr/ogrsf_frmts/s57/s57classregistrar.cpp | 390 +- ogr/ogrsf_frmts/s57/s57dump.cpp | 152 +- ogr/ogrsf_frmts/s57/s57featuredefns.cpp | 642 +- ogr/ogrsf_frmts/s57/s57filecollector.cpp | 156 +- ogr/ogrsf_frmts/s57/s57reader.cpp | 3281 +-- ogr/ogrsf_frmts/s57/s57tables.h | 1213 +- ogr/ogrsf_frmts/s57/s57writer.cpp | 1171 +- ogr/ogrsf_frmts/sdts/ogr_sdts.h | 70 +- ogr/ogrsf_frmts/sdts/ogrsdtsdatasource.cpp | 136 +- ogr/ogrsf_frmts/sdts/ogrsdtsdriver.cpp | 42 +- ogr/ogrsf_frmts/sdts/ogrsdtslayer.cpp | 504 +- ogr/ogrsf_frmts/selafin/io_selafin.cpp | 1370 +- ogr/ogrsf_frmts/selafin/io_selafin.h | 514 +- ogr/ogrsf_frmts/selafin/ogr_selafin.h | 197 +- ogr/ogrsf_frmts/selafin/ogrselafindatasource.cpp | 749 +- ogr/ogrsf_frmts/selafin/ogrselafindriver.cpp | 251 +- ogr/ogrsf_frmts/selafin/ogrselafinlayer.cpp | 1005 +- ogr/ogrsf_frmts/shape/dbfopen.c | 1911 +- ogr/ogrsf_frmts/shape/ogrshape.h | 452 +- ogr/ogrsf_frmts/shape/ogrshapedatasource.cpp | 1261 +- ogr/ogrsf_frmts/shape/ogrshapedriver.cpp | 367 +- ogr/ogrsf_frmts/shape/ogrshapelayer.cpp | 2702 +-- ogr/ogrsf_frmts/shape/sbnsearch.c | 658 +- ogr/ogrsf_frmts/shape/shape2ogr.cpp | 1728 +- ogr/ogrsf_frmts/shape/shapefil.h | 842 +- ogr/ogrsf_frmts/shape/shp_vsi.c | 187 +- ogr/ogrsf_frmts/shape/shp_vsi.h | 8 +- ogr/ogrsf_frmts/shape/shpopen.c | 2866 +-- ogr/ogrsf_frmts/shape/shptree.c | 938 +- ogr/ogrsf_frmts/sosi/fyba_melding.cpp | 39 +- ogr/ogrsf_frmts/sosi/ogr_sosi.h | 173 +- ogr/ogrsf_frmts/sosi/ogrsosidatasource.cpp | 741 +- ogr/ogrsf_frmts/sosi/ogrsosidatatypes.cpp | 167 +- ogr/ogrsf_frmts/sosi/ogrsosidatatypes.h | 3678 ++-- ogr/ogrsf_frmts/sosi/ogrsosidriver.cpp | 72 +- ogr/ogrsf_frmts/sosi/ogrsosilayer.cpp | 629 +- ogr/ogrsf_frmts/sqlite/my_test_sqlite3_ext.c | 10 +- ogr/ogrsf_frmts/sqlite/ogr_sqlite.h | 1136 +- ogr/ogrsf_frmts/sqlite/ogrsqlite3ext.h | 812 +- ogr/ogrsf_frmts/sqlite/ogrsqliteapiroutines.c | 388 +- ogr/ogrsf_frmts/sqlite/ogrsqlitebase.h | 302 +- ogr/ogrsf_frmts/sqlite/ogrsqlitedatasource.cpp | 3468 +-- ogr/ogrsf_frmts/sqlite/ogrsqlitedriver.cpp | 373 +- ogr/ogrsf_frmts/sqlite/ogrsqliteexecutesql.cpp | 778 +- ogr/ogrsf_frmts/sqlite/ogrsqliteexecutesql.h | 30 +- ogr/ogrsf_frmts/sqlite/ogrsqlitelayer.cpp | 2544 +-- ogr/ogrsf_frmts/sqlite/ogrsqliteregexp.cpp | 145 +- ogr/ogrsf_frmts/sqlite/ogrsqliteregexp.h | 6 +- ogr/ogrsf_frmts/sqlite/ogrsqliteselectlayer.cpp | 335 +- .../sqlite/ogrsqlitesinglefeaturelayer.cpp | 41 +- ogr/ogrsf_frmts/sqlite/ogrsqlitesqlfunctions.cpp | 835 +- ogr/ogrsf_frmts/sqlite/ogrsqlitesqlfunctions.h | 6 +- .../sqlite/ogrsqlitesqlfunctionscommon.cpp | 179 +- ogr/ogrsf_frmts/sqlite/ogrsqlitetablelayer.cpp | 3156 +-- ogr/ogrsf_frmts/sqlite/ogrsqliteutility.cpp | 269 +- ogr/ogrsf_frmts/sqlite/ogrsqliteutility.h | 74 +- ogr/ogrsf_frmts/sqlite/ogrsqlitevfs.cpp | 310 +- ogr/ogrsf_frmts/sqlite/ogrsqlitevfs.h | 7 +- ogr/ogrsf_frmts/sqlite/ogrsqliteviewlayer.cpp | 305 +- ogr/ogrsf_frmts/sqlite/ogrsqlitevirtualogr.cpp | 1673 +- ogr/ogrsf_frmts/sqlite/ogrsqlitevirtualogr.h | 10 +- ogr/ogrsf_frmts/sqlite/rasterlite2.cpp | 1607 +- ogr/ogrsf_frmts/sqlite/rasterlite2_header.h | 5 +- ogr/ogrsf_frmts/sqlite/test_load_virtual_ogr.c | 120 +- ogr/ogrsf_frmts/svg/ogr_svg.h | 127 +- ogr/ogrsf_frmts/svg/ogrsvgdatasource.cpp | 112 +- ogr/ogrsf_frmts/svg/ogrsvgdriver.cpp | 30 +- ogr/ogrsf_frmts/svg/ogrsvglayer.cpp | 337 +- ogr/ogrsf_frmts/sxf/ogr_sxf.h | 181 +- ogr/ogrsf_frmts/sxf/ogrsxfdatasource.cpp | 702 +- ogr/ogrsf_frmts/sxf/ogrsxfdriver.cpp | 79 +- ogr/ogrsf_frmts/sxf/ogrsxflayer.cpp | 1296 +- ogr/ogrsf_frmts/sxf/org_sxf_defs.h | 185 +- ogr/ogrsf_frmts/tiger/ogr_tiger.h | 476 +- ogr/ogrsf_frmts/tiger/ogrtigerdatasource.cpp | 652 +- ogr/ogrsf_frmts/tiger/ogrtigerdriver.cpp | 44 +- ogr/ogrsf_frmts/tiger/ogrtigerlayer.cpp | 134 +- ogr/ogrsf_frmts/tiger/tigeraltname.cpp | 90 +- ogr/ogrsf_frmts/tiger/tigerarealandmarks.cpp | 38 +- ogr/ogrsf_frmts/tiger/tigercompletechain.cpp | 714 +- ogr/ogrsf_frmts/tiger/tigerentitynames.cpp | 159 +- ogr/ogrsf_frmts/tiger/tigerfeatureids.cpp | 81 +- ogr/ogrsf_frmts/tiger/tigerfilebase.cpp | 257 +- ogr/ogrsf_frmts/tiger/tigeridhistory.cpp | 44 +- ogr/ogrsf_frmts/tiger/tigerkeyfeatures.cpp | 50 +- ogr/ogrsf_frmts/tiger/tigerlandmarks.cpp | 81 +- ogr/ogrsf_frmts/tiger/tigeroverunder.cpp | 49 +- ogr/ogrsf_frmts/tiger/tigerpip.cpp | 73 +- ogr/ogrsf_frmts/tiger/tigerpoint.cpp | 53 +- ogr/ogrsf_frmts/tiger/tigerpolychainlink.cpp | 95 +- ogr/ogrsf_frmts/tiger/tigerpolygon.cpp | 755 +- ogr/ogrsf_frmts/tiger/tigerpolygoncorrections.cpp | 66 +- ogr/ogrsf_frmts/tiger/tigerpolygoneconomic.cpp | 52 +- ogr/ogrsf_frmts/tiger/tigerspatialmetadata.cpp | 40 +- ogr/ogrsf_frmts/tiger/tigertlidrange.cpp | 81 +- ogr/ogrsf_frmts/tiger/tigerzerocellid.cpp | 40 +- ogr/ogrsf_frmts/tiger/tigerzipcodes.cpp | 50 +- ogr/ogrsf_frmts/tiger/tigerzipplus4.cpp | 34 +- ogr/ogrsf_frmts/vdv/ogr_vdv.h | 267 +- ogr/ogrsf_frmts/vdv/ogrvdvdatasource.cpp | 1416 +- ogr/ogrsf_frmts/vfk/ogr_vfk.h | 74 +- ogr/ogrsf_frmts/vfk/ogrvfkdatasource.cpp | 69 +- ogr/ogrsf_frmts/vfk/ogrvfkdriver.cpp | 60 +- ogr/ogrsf_frmts/vfk/ogrvfklayer.cpp | 66 +- ogr/ogrsf_frmts/vfk/vfkdatablock.cpp | 510 +- ogr/ogrsf_frmts/vfk/vfkdatablocksqlite.cpp | 631 +- ogr/ogrsf_frmts/vfk/vfkfeature.cpp | 368 +- ogr/ogrsf_frmts/vfk/vfkfeaturesqlite.cpp | 130 +- ogr/ogrsf_frmts/vfk/vfkproperty.cpp | 68 +- ogr/ogrsf_frmts/vfk/vfkpropertydefn.cpp | 62 +- ogr/ogrsf_frmts/vfk/vfkreader.cpp | 280 +- ogr/ogrsf_frmts/vfk/vfkreader.h | 468 +- ogr/ogrsf_frmts/vfk/vfkreaderp.h | 135 +- ogr/ogrsf_frmts/vfk/vfkreadersqlite.cpp | 460 +- ogr/ogrsf_frmts/vrt/ogr_vrt.h | 303 +- ogr/ogrsf_frmts/vrt/ogrvrtdatasource.cpp | 434 +- ogr/ogrsf_frmts/vrt/ogrvrtdriver.cpp | 80 +- ogr/ogrsf_frmts/vrt/ogrvrtlayer.cpp | 1055 +- ogr/ogrsf_frmts/wasp/ogrwasp.h | 231 +- ogr/ogrsf_frmts/wasp/ogrwaspdatasource.cpp | 250 +- ogr/ogrsf_frmts/wasp/ogrwaspdriver.cpp | 58 +- ogr/ogrsf_frmts/wasp/ogrwasplayer.cpp | 901 +- ogr/ogrsf_frmts/wfs/ogr_wfs.h | 599 +- ogr/ogrsf_frmts/wfs/ogroapifdriver.cpp | 2054 +- ogr/ogrsf_frmts/wfs/ogrwfsdatasource.cpp | 1475 +- ogr/ogrsf_frmts/wfs/ogrwfsdriver.cpp | 94 +- ogr/ogrsf_frmts/wfs/ogrwfsfilter.cpp | 673 +- ogr/ogrsf_frmts/wfs/ogrwfsjoinlayer.cpp | 489 +- ogr/ogrsf_frmts/wfs/ogrwfslayer.cpp | 1365 +- ogr/ogrsf_frmts/xls/ogr_xls.h | 107 +- ogr/ogrsf_frmts/xls/ogrxlsdatasource.cpp | 81 +- ogr/ogrsf_frmts/xls/ogrxlsdriver.cpp | 25 +- ogr/ogrsf_frmts/xls/ogrxlslayer.cpp | 112 +- ogr/ogrsf_frmts/xlsx/ogr_xlsx.h | 356 +- ogr/ogrsf_frmts/xlsx/ogrxlsxdatasource.cpp | 1244 +- ogr/ogrsf_frmts/xlsx/ogrxlsxdriver.cpp | 166 +- ogr/ogrspatialreference.cpp | 6795 +++--- ogr/ogrsurface.cpp | 5 +- ogr/ogrtriangle.cpp | 85 +- ogr/ogrtriangulatedsurface.cpp | 68 +- ogr/ogrutils.cpp | 1228 +- ogr/swq.cpp | 728 +- ogr/swq_expr_node.cpp | 688 +- ogr/swq_op_general.cpp | 1770 +- ogr/swq_op_registrar.cpp | 97 +- ogr/swq_parser.cpp | 3199 ++- ogr/swq_parser.hpp | 22 +- ogr/swq_select.cpp | 877 +- ogr/test_geo_utils.cpp | 68 +- perftests/bench_ogr_batch.cpp | 77 +- perftests/bench_ogr_c_api.cpp | 91 +- perftests/testperfcopywords.cpp | 39 +- perftests/testperfdeinterleave.cpp | 53 +- port/cpl_alibaba_oss.cpp | 309 +- port/cpl_alibaba_oss.h | 145 +- port/cpl_atomic_ops.cpp | 82 +- port/cpl_atomic_ops.h | 111 +- port/cpl_auto_close.h | 71 +- port/cpl_aws.cpp | 1565 +- port/cpl_aws.h | 479 +- port/cpl_aws_win32.cpp | 75 +- port/cpl_azure.cpp | 586 +- port/cpl_azure.h | 122 +- port/cpl_base64.cpp | 112 +- port/cpl_compressor.cpp | 1209 +- port/cpl_compressor.h | 42 +- port/cpl_config_extras.h | 16 +- port/cpl_conv.cpp | 1558 +- port/cpl_conv.h | 355 +- port/cpl_cpu_features.cpp | 89 +- port/cpl_cpu_features.h | 24 +- port/cpl_csv.cpp | 1040 +- port/cpl_csv.h | 55 +- port/cpl_curl_priv.h | 10 +- port/cpl_error.cpp | 690 +- port/cpl_error.h | 235 +- port/cpl_error_internal.h | 16 +- port/cpl_findfile.cpp | 143 +- port/cpl_float.cpp | 156 +- port/cpl_float.h | 8 +- port/cpl_getexecpath.cpp | 41 +- port/cpl_google_cloud.cpp | 608 +- port/cpl_google_cloud.h | 127 +- port/cpl_google_oauth2.cpp | 379 +- port/cpl_hash_set.cpp | 198 +- port/cpl_hash_set.h | 42 +- port/cpl_http.cpp | 2220 +- port/cpl_http.h | 245 +- port/cpl_json.cpp | 765 +- port/cpl_json.h | 142 +- port/cpl_json_header.h | 38 +- port/cpl_json_streaming_parser.cpp | 357 +- port/cpl_json_streaming_parser.h | 196 +- port/cpl_json_streaming_writer.cpp | 115 +- port/cpl_json_streaming_writer.h | 107 +- port/cpl_list.cpp | 97 +- port/cpl_list.h | 22 +- port/cpl_mask.h | 46 +- port/cpl_md5.cpp | 250 +- port/cpl_md5.h | 16 +- port/cpl_mem_cache.h | 395 +- port/cpl_minixml.cpp | 1401 +- port/cpl_minixml.h | 158 +- port/cpl_minizip_ioapi.cpp | 88 +- port/cpl_minizip_ioapi.h | 78 +- port/cpl_minizip_unzip.cpp | 1485 +- port/cpl_minizip_unzip.h | 553 +- port/cpl_minizip_zip.cpp | 2125 +- port/cpl_minizip_zip.h | 301 +- port/cpl_multiproc.cpp | 1275 +- port/cpl_multiproc.h | 216 +- port/cpl_noncopyablevector.h | 20 +- port/cpl_odbc.cpp | 1145 +- port/cpl_odbc.h | 259 +- port/cpl_path.cpp | 662 +- port/cpl_port.h | 840 +- port/cpl_progress.cpp | 75 +- port/cpl_progress.h | 16 +- port/cpl_quad_tree.cpp | 605 +- port/cpl_quad_tree.h | 96 +- port/cpl_recode.cpp | 240 +- port/cpl_recode_iconv.cpp | 201 +- port/cpl_recode_stub.cpp | 1303 +- port/cpl_safemaths.hpp | 247 +- port/cpl_sha1.cpp | 103 +- port/cpl_sha1.h | 9 +- port/cpl_sha256.cpp | 720 +- port/cpl_sha256.h | 39 +- port/cpl_spawn.cpp | 463 +- port/cpl_spawn.h | 42 +- port/cpl_string.cpp | 1340 +- port/cpl_string.h | 756 +- port/cpl_strtod.cpp | 134 +- port/cpl_swift.cpp | 414 +- port/cpl_swift.h | 130 +- port/cpl_threadsafe_queue.hpp | 20 +- port/cpl_time.cpp | 225 +- port/cpl_time.h | 17 +- port/cpl_userfaultfd.cpp | 788 +- port/cpl_userfaultfd.h | 7 +- port/cpl_vax.cpp | 405 +- port/cpl_vax.h | 10 +- port/cpl_virtualmem.cpp | 870 +- port/cpl_virtualmem.h | 160 +- port/cpl_vsi.h | 582 +- port/cpl_vsi_error.cpp | 102 +- port/cpl_vsi_error.h | 33 +- port/cpl_vsi_mem.cpp | 438 +- port/cpl_vsi_virtual.h | 387 +- port/cpl_vsil.cpp | 1218 +- port/cpl_vsil_abstract_archive.cpp | 447 +- port/cpl_vsil_adls.cpp | 1464 +- port/cpl_vsil_az.cpp | 1557 +- port/cpl_vsil_buffered_reader.cpp | 150 +- port/cpl_vsil_cache.cpp | 269 +- port/cpl_vsil_crypt.cpp | 1062 +- port/cpl_vsil_curl.cpp | 3185 +-- port/cpl_vsil_curl_class.h | 941 +- port/cpl_vsil_curl_priv.h | 14 +- port/cpl_vsil_curl_streaming.cpp | 1105 +- port/cpl_vsil_gs.cpp | 564 +- port/cpl_vsil_gzip.cpp | 1900 +- port/cpl_vsil_hdfs.cpp | 449 +- port/cpl_vsil_oss.cpp | 236 +- port/cpl_vsil_plugin.cpp | 367 +- port/cpl_vsil_plugin.h | 110 +- port/cpl_vsil_s3.cpp | 3230 +-- port/cpl_vsil_sparsefile.cpp | 342 +- port/cpl_vsil_stdin.cpp | 267 +- port/cpl_vsil_stdout.cpp | 141 +- port/cpl_vsil_subfile.cpp | 231 +- port/cpl_vsil_swift.cpp | 476 +- port/cpl_vsil_tar.cpp | 338 +- port/cpl_vsil_unix_stdio_64.cpp | 612 +- port/cpl_vsil_uploadonclose.cpp | 79 +- port/cpl_vsil_webhdfs.cpp | 648 +- port/cpl_vsil_win32.cpp | 676 +- port/cpl_vsisimple.cpp | 765 +- port/cpl_worker_thread_pool.cpp | 225 +- port/cpl_worker_thread_pool.h | 111 +- port/cpl_xml_validate.cpp | 569 +- port/cplgetsymbol.cpp | 66 +- port/cplkeywordparser.cpp | 167 +- port/cplkeywordparser.h | 22 +- port/cplstring.cpp | 189 +- port/cplstringlist.cpp | 328 +- port/gdal_csv.h | 2 +- port/vsipreload.cpp | 996 +- scripts/clang-format.sh | 57 + 1682 files changed, 554681 insertions(+), 497291 deletions(-) rename scripts/clang-format => .clang-format (92%) create mode 100644 .git-blame-ignore-revs create mode 100644 .github/workflows/clang-format-check.yml create mode 100755 scripts/clang-format.sh git reset --hard HEAD HEAD is now at 365a371a5f Merge pull request #6941 from rouault/fix_6940 git log --pretty=format:%H -n 1 > E:\buildsystem\release-1930-x64\doc\gdal_revision.txt type E:\buildsystem\release-1930-x64\doc\gdal_revision.txt 365a371a5f6d3dafdc1c28d0058ced9302fdbd2c cd E:\buildsystem set PATH=E:\buildsystem\release-1930-x64\bin;C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.33.31629\bin\HostX64\x64;C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\VC\VCPackages;C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\TestWindow;C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer;C:\Program Files\Microsoft Visual Studio\2022\Community\MSBuild\Current\bin\Roslyn;C:\Program Files\Microsoft Visual Studio\2022\Community\Team Tools\Performance Tools\x64;C:\Program Files\Microsoft Visual Studio\2022\Community\Team Tools\Performance Tools;C:\Program Files (x86)\Microsoft Visual Studio\Shared\Common\VSPerfCollectionTools\vs2019\\x64;C:\Program Files (x86)\Microsoft Visual Studio\Shared\Common\VSPerfCollectionTools\vs2019\;C:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.8 Tools\x64\;C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\FSharp\Tools;C:\Program Files (x86)\Windows Kits\10\bin\10.0.19041.0\\x64;C:\Program Files (x86)\Windows Kits\10\bin\\x64;C:\Program Files\Microsoft Visual Studio\2022\Community\\MSBuild\Current\Bin\amd64;C:\Windows\Microsoft.NET\Framework64\v4.0.30319;C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\;C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\Tools\;C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Windows\System32\OpenSSH\;C:\Program Files\Git\cmd;C:\Program Files\dotnet\;C:\Program Files\Microsoft SQL Server\130\Tools\Binn\;C:\Program Files\Microsoft SQL Server\Client SDK\ODBC\170\Tools\Binn\;C:\Program Files\Microsoft SQL Server\150\Tools\Binn\;C:\Program Files\7-Zip;C:\php;C:\Users\szekeres\AppData\Local\Microsoft\WindowsApps;C:\Users\szekeres\.dotnet\tools;C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin;C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\Ninja;C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\VC\Linux\bin\ConnectionManagerExe if not exist src\mapcache-vc17x64 git clone -b main https://github.com/MapServer/mapcache.git src\mapcache-vc17x64 cd src\mapcache-vc17x64 git reset --hard HEAD HEAD is now at 882c009 docs(cache_disk.c): proofread comment text (#292) git fetch git checkout main Your branch is up to date with 'origin/main'. git pull origin main Already up to date. git log --pretty=format:%H -n 1 > E:\buildsystem\release-1930-x64\doc\mapcache_revision.txt type E:\buildsystem\release-1930-x64\doc\mapcache_revision.txt 882c009d6e059286753007bdcc9e7cd4af66dbd6 cd E:\buildsystem