Definition at line 397 of file lwout_wkb.c.
398{
399 uint32_t dims = 2;
401 uint32_t i, j;
402 double *dbl_ptr;
403
404
406 dims = pa_dims;
407
408
411
412
413
415 {
418 buf += size;
419 }
420
421 else
422 {
423 for ( i = 0; i < pa->
npoints; i++ )
424 {
425 LWDEBUGF(4,
"Writing point #%d", i);
427 for ( j = 0; j < dims; j++ )
428 {
429 LWDEBUGF(4,
"Writing dimension #%d (buf = %p)", j, buf);
431 }
432 }
433 }
434 LWDEBUGF(4,
"Done (buf = %p)", buf);
435 return buf;
436}
#define FLAGS_NDIMS(flags)
#define WKB_DOUBLE_SIZE
Well-Known Binary (WKB) Output Variant Types.
#define LWDEBUGF(level, msg,...)
static uint8_t * getPoint_internal(const POINTARRAY *pa, uint32_t n)
static uint8_t * integer_to_wkb_buf(const uint32_t ival, uint8_t *buf, uint8_t variant)
static uint8_t * double_to_wkb_buf(const double d, uint8_t *buf, uint8_t variant)
static int wkb_swap_bytes(uint8_t variant)
References double_to_wkb_buf(), POINTARRAY::flags, FLAGS_NDIMS, getPoint_internal(), integer_to_wkb_buf(), LWDEBUGF, POINTARRAY::npoints, variant, WKB_DOUBLE_SIZE, WKB_EXTENDED, WKB_HEX, WKB_ISO, WKB_NO_NPOINTS, and wkb_swap_bytes().
Referenced by lwline_to_wkb_buf(), lwpoint_to_wkb_buf(), lwpoly_to_wkb_buf(), and lwtriangle_to_wkb_buf().