PostGIS 3.6.2dev-r@@SVN_REVISION@@
Loading...
Searching...
No Matches

◆ if() [7/10]

if ( nVertices  ,
 
)

Definition at line 1276 of file shpopen.c.

1277 {
1278 size_t nSize = sizeof(double) * nVertices;
1279 psObject->padfX = STATIC_CAST(double *, padfX ? malloc(nSize) :
1280 calloc(nVertices, sizeof(double)));
1281 psObject->padfY = STATIC_CAST(double *, padfY ? malloc(nSize) :
1282 calloc(nVertices, sizeof(double)));
1283 psObject->padfZ = STATIC_CAST(double *, padfZ && bHasZ ? malloc(nSize) :
1284 calloc(nVertices, sizeof(double)));
1285 psObject->padfM = STATIC_CAST(double *, padfM && bHasM ? malloc(nSize) :
1286 calloc(nVertices, sizeof(double)));
1287 if( padfX != SHPLIB_NULLPTR )
1288 memcpy(psObject->padfX, padfX, nSize);
1289 if( padfY != SHPLIB_NULLPTR )
1290 memcpy(psObject->padfY, padfY, nSize);
1291 if( padfZ != SHPLIB_NULLPTR && bHasZ )
1292 memcpy(psObject->padfZ, padfZ, nSize);
1293 if( padfM != SHPLIB_NULLPTR && bHasM )
1294 {
1295 memcpy(psObject->padfM, padfM, nSize);
1296 psObject->bMeasureIsUsed = TRUE;
1297 }
1298 }
void * malloc(YYSIZE_T)
psObject nVertices
Definition shpopen.c:1303
#define STATIC_CAST(type, x)
Definition shpopen.c:100
bHasZ
Definition shpopen.c:1236
#define TRUE
Definition shpopen.c:59
#define SHPLIB_NULLPTR
Definition shpopen.c:101

References bHasZ, tagSHPObject::bMeasureIsUsed, malloc(), nVertices, tagSHPObject::padfM, tagSHPObject::padfX, tagSHPObject::padfY, tagSHPObject::padfZ, SHPLIB_NULLPTR, STATIC_CAST, and TRUE.

Here is the call graph for this function: