Coverage Report

Created: 2025-06-09 07:07

/src/gdal/frmts/pcraster/libcsf/setvtmv.c
Line
Count
Source (jump to first uncovered line)
1
#include "csf.h"
2
#include "csfimpl.h"
3
4
/* (LIBRARY_INTERNAL)
5
 */
6
void CsfSetVarTypeMV( CSF_VAR_TYPE *var, CSF_CR cellRepr)
7
0
{
8
/* assuming unions are left-alligned */
9
0
  if(IS_SIGNED(cellRepr))
10
0
    switch(LOG_CELLSIZE(cellRepr))
11
0
    {
12
0
     case 2  : *(INT4 *)var = MV_INT4;
13
0
        break;
14
0
     case 1  : *(INT2 *)var = MV_INT2;
15
0
        break;
16
0
     default:  POSTCOND(LOG_CELLSIZE(cellRepr) == 0);
17
0
        *(INT1 *)var = MV_INT1;
18
0
    }
19
0
  else
20
0
  {
21
0
    ((UINT4 *)var)[0] = MV_UINT4;
22
0
    ((UINT4 *)var)[1] = MV_UINT4;
23
0
  }
24
0
}