MobilityDB 1.1
|
◆ MemSet
Value:
do \
{ \
/* must be void* because we don't know if it is integer aligned yet */ \
void *_vstart = (void *) (start); \
int _val = (val); \
Size _len = (len); \
if ((((uintptr_t) _vstart) & LONG_ALIGN_MASK) == 0 && \
(_len & LONG_ALIGN_MASK) == 0 && \
_val == 0 && \
_len <= MEMSET_LOOP_LIMIT && \
/* \
* If MEMSET_LOOP_LIMIT == 0, optimizer should find \
* the whole "if" false at compile time. \
*/ \
MEMSET_LOOP_LIMIT != 0) \
{ \
long *_start = (long *) _vstart; \
long *_stop = (long *) ((char *) _start + _len); \
while (_start < _stop) \
*_start++ = 0; \
} \
else \
memset(_vstart, _val, _len); \
} while (0)
if(${POSTGRESQL_VERSION_NUMBER} GREATER_EQUAL 110000) set(072_tpoint_spgist 072_tpoint_spgist) endif() SET(LOCAL_FILES 050_geoset 050_stbox 051_tpoint 052_tpoint_inout 054_tpoint_compops 055_geography_functions 056_tpoint_spatialfuncs 057_tpoint_tile 058_tpoint_boxops 060_tpoint_posops 062_tpoint_distance 063_tpoint_similarity 064_tpoint_aggfuncs 066_tpoint_spatialrels 068_tpoint_tempspatialrels 070_tpoint_gist $ Definition: CMakeLists.txt:3 |