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

◆ if() [7/10]

if ( nVertices  ,
 
)

Definition at line 1287 of file shpopen.c.

1288 {
1289 size_t nSize = sizeof(double) * nVertices;
1290 psObject->padfX = STATIC_CAST(double *, padfX ? malloc(nSize) :
1291 calloc(nVertices, sizeof(double)));
1292 psObject->padfY = STATIC_CAST(double *, padfY ? malloc(nSize) :
1293 calloc(nVertices, sizeof(double)));
1294 psObject->padfZ = STATIC_CAST(double *, padfZ && bHasZ ? malloc(nSize) :
1295 calloc(nVertices, sizeof(double)));
1296 psObject->padfM = STATIC_CAST(double *, padfM && bHasM ? malloc(nSize) :
1297 calloc(nVertices, sizeof(double)));
1298 if( padfX != SHPLIB_NULLPTR )
1299 memcpy(psObject->padfX, padfX, nSize);
1300 if( padfY != SHPLIB_NULLPTR )
1301 memcpy(psObject->padfY, padfY, nSize);
1302 if( padfZ != SHPLIB_NULLPTR && bHasZ )
1303 memcpy(psObject->padfZ, padfZ, nSize);
1304 if( padfM != SHPLIB_NULLPTR && bHasM )
1305 {
1306 memcpy(psObject->padfM, padfM, nSize);
1307 psObject->bMeasureIsUsed = TRUE;
1308 }
1309 }
void * malloc(YYSIZE_T)
psObject nVertices
Definition shpopen.c:1314
#define STATIC_CAST(type, x)
Definition shpopen.c:100
bHasZ
Definition shpopen.c:1247
#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: