Show
Ignore:
Timestamp:
11/05/09 11:04:45 (3 years ago)
Author:
pramsey
Message:

Implement RFC3 (#195)

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • trunk/postgis/lwgeom_functions_basic.c

    r4635 r4750  
    5959Datum LWGEOM_noop(PG_FUNCTION_ARGS); 
    6060Datum LWGEOM_zmflag(PG_FUNCTION_ARGS); 
     61Datum LWGEOM_hasz(PG_FUNCTION_ARGS); 
     62Datum LWGEOM_hasm(PG_FUNCTION_ARGS); 
    6163Datum LWGEOM_ndims(PG_FUNCTION_ARGS); 
    6264Datum LWGEOM_makepoint(PG_FUNCTION_ARGS); 
     
    26872689} 
    26882690 
     2691PG_FUNCTION_INFO_V1(LWGEOM_hasz); 
     2692Datum LWGEOM_hasz(PG_FUNCTION_ARGS) 
     2693{ 
     2694        PG_LWGEOM *in = (PG_LWGEOM *)PG_DETOAST_DATUM(PG_GETARG_DATUM(0)); 
     2695        PG_RETURN_BOOL(TYPE_HASZ(in->type)); 
     2696} 
     2697 
     2698PG_FUNCTION_INFO_V1(LWGEOM_hasm); 
     2699Datum LWGEOM_hasm(PG_FUNCTION_ARGS) 
     2700{ 
     2701        PG_LWGEOM *in = (PG_LWGEOM *)PG_DETOAST_DATUM(PG_GETARG_DATUM(0)); 
     2702        PG_RETURN_BOOL(TYPE_HASM(in->type)); 
     2703} 
     2704 
     2705 
    26892706PG_FUNCTION_INFO_V1(LWGEOM_hasBBOX); 
    26902707Datum LWGEOM_hasBBOX(PG_FUNCTION_ARGS)