Coverage Report

Created: 2025-11-15 08:43

next uncovered line (L), next uncovered region (R), next uncovered branch (B)
/src/gdal/frmts/pcraster/pcrastermisc.cpp
Line
Count
Source
1
/******************************************************************************
2
 *
3
 * Project:  PCRaster Integration
4
 * Purpose:  PCRaster driver support functions.
5
 * Author:   Kor de Jong, Oliver Schmitz
6
 *
7
 ******************************************************************************
8
 * Copyright (c) PCRaster owners
9
 *
10
 * SPDX-License-Identifier: MIT
11
 ****************************************************************************/
12
13
#include "gdal_frmts.h"
14
#include "gdal_pam.h"
15
#include "pcrasterdataset.h"
16
#include "pcrasterdrivercore.h"
17
18
void GDALRegister_PCRaster()
19
22
{
20
22
    if (!GDAL_CHECK_VERSION("PCRaster driver"))
21
0
        return;
22
23
22
    if (GDALGetDriverByName(DRIVER_NAME) != nullptr)
24
0
        return;
25
26
22
    GDALDriver *poDriver = new GDALDriver();
27
22
    PCRasterDriverSetCommonMetadata(poDriver);
28
29
22
    poDriver->pfnOpen = PCRasterDataset::open;
30
22
    poDriver->pfnCreate = PCRasterDataset::create;
31
22
    poDriver->pfnCreateCopy = PCRasterDataset::createCopy;
32
33
22
    GetGDALDriverManager()->RegisterDriver(poDriver);
34
22
}