@@ -36,39 +36,39 @@ static bool
3636gbt_dategt (const void * a ,const void * b )
3737{
3838return DatumGetBool (
39- DirectFunctionCall2 (date_gt ,DateADTGetDatum (* ((DateADT * )a )),DateADTGetDatum (* ((DateADT * )b )))
39+ DirectFunctionCall2 (date_gt ,DateADTGetDatum (* ((const DateADT * )a )),DateADTGetDatum (* ((const DateADT * )b )))
4040);
4141}
4242
4343static bool
4444gbt_datege (const void * a ,const void * b )
4545{
4646return DatumGetBool (
47- DirectFunctionCall2 (date_ge ,DateADTGetDatum (* ((DateADT * )a )),DateADTGetDatum (* ((DateADT * )b )))
47+ DirectFunctionCall2 (date_ge ,DateADTGetDatum (* ((const DateADT * )a )),DateADTGetDatum (* ((const DateADT * )b )))
4848);
4949}
5050
5151static bool
5252gbt_dateeq (const void * a ,const void * b )
5353{
5454return DatumGetBool (
55- DirectFunctionCall2 (date_eq ,DateADTGetDatum (* ((DateADT * )a )),DateADTGetDatum (* ((DateADT * )b )))
55+ DirectFunctionCall2 (date_eq ,DateADTGetDatum (* ((const DateADT * )a )),DateADTGetDatum (* ((const DateADT * )b )))
5656);
5757}
5858
5959static bool
6060gbt_datele (const void * a ,const void * b )
6161{
6262return DatumGetBool (
63- DirectFunctionCall2 (date_le ,DateADTGetDatum (* ((DateADT * )a )),DateADTGetDatum (* ((DateADT * )b )))
63+ DirectFunctionCall2 (date_le ,DateADTGetDatum (* ((const DateADT * )a )),DateADTGetDatum (* ((const DateADT * )b )))
6464);
6565}
6666
6767static bool
6868gbt_datelt (const void * a ,const void * b )
6969{
7070return DatumGetBool (
71- DirectFunctionCall2 (date_lt ,DateADTGetDatum (* ((DateADT * )a )),DateADTGetDatum (* ((DateADT * )b )))
71+ DirectFunctionCall2 (date_lt ,DateADTGetDatum (* ((const DateADT * )a )),DateADTGetDatum (* ((const DateADT * )b )))
7272);
7373}
7474
@@ -77,8 +77,8 @@ gbt_datelt(const void *a, const void *b)
7777static int
7878gbt_datekey_cmp (const void * a ,const void * b )
7979{
80- dateKEY * ia = (dateKEY * ) (((Nsrt * )a )-> t );
81- dateKEY * ib = (dateKEY * ) (((Nsrt * )b )-> t );
80+ dateKEY * ia = (dateKEY * ) (((const Nsrt * )a )-> t );
81+ dateKEY * ib = (dateKEY * ) (((const Nsrt * )b )-> t );
8282int res ;
8383
8484res = DatumGetInt32 (DirectFunctionCall2 (date_cmp ,DateADTGetDatum (ia -> lower ),DateADTGetDatum (ib -> lower )));