Definition at line 398 of file lwout_wkb.c.
399{
400 uint32_t dims = 2;
402 uint32_t i, j;
403 double *dbl_ptr;
404
405
407 dims = pa_dims;
408
409
412
413
414
416 {
419 buf += size;
420 }
421
422 else
423 {
424 for ( i = 0; i < pa->
npoints; i++ )
425 {
426 LWDEBUGF(4,
"Writing point #%d", i);
428 for ( j = 0; j < dims; j++ )
429 {
430 LWDEBUGF(4,
"Writing dimension #%d (buf = %p)", j, buf);
432 }
433 }
434 }
435 LWDEBUGF(4,
"Done (buf = %p)", buf);
436 return buf;
437}
#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().