mirror of
				https://github.com/postgres/postgres.git
				synced 2025-10-29 22:49:41 +03:00 
			
		
		
		
	
		
			
				
	
	
		
			15 lines
		
	
	
		
			373 B
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			15 lines
		
	
	
		
			373 B
		
	
	
	
		
			C
		
	
	
	
	
	
| /* contrib/cube/cubedata.h */
 | |
| 
 | |
| #define CUBE_MAX_DIM (100)
 | |
| 
 | |
| typedef struct NDBOX
 | |
| {
 | |
| 	int32		vl_len_;		/* varlena header (do not touch directly!) */
 | |
| 	unsigned int dim;
 | |
| 	double		x[1];
 | |
| } NDBOX;
 | |
| 
 | |
| #define DatumGetNDBOX(x)	((NDBOX*)DatumGetPointer(x))
 | |
| #define PG_GETARG_NDBOX(x)	DatumGetNDBOX( PG_DETOAST_DATUM(PG_GETARG_DATUM(x)) )
 | |
| #define PG_RETURN_NDBOX(x)	PG_RETURN_POINTER(x)
 |