@@ -16,7 +16,7 @@ typedef struct
1616int siglen ;/* signature length in bytes */
1717}TrgmGistOptions ;
1818
19- #define LTREE_GET_ASIGLEN () (PG_HAS_OPCLASS_OPTIONS() ? \
19+ #define GET_SIGLEN () (PG_HAS_OPCLASS_OPTIONS() ? \
2020 ((TrgmGistOptions *) PG_GET_OPCLASS_OPTIONS())->siglen : \
2121 SIGLEN_DEFAULT)
2222
@@ -108,7 +108,7 @@ Datum
108108gtrgm_compress (PG_FUNCTION_ARGS )
109109{
110110GISTENTRY * entry = (GISTENTRY * )PG_GETARG_POINTER (0 );
111- int siglen = LTREE_GET_ASIGLEN ();
111+ int siglen = GET_SIGLEN ();
112112GISTENTRY * retval = entry ;
113113
114114if (entry -> leafkey )
@@ -195,7 +195,7 @@ gtrgm_consistent(PG_FUNCTION_ARGS)
195195
196196/* Oidsubtype = PG_GETARG_OID(3); */
197197bool * recheck = (bool * )PG_GETARG_POINTER (4 );
198- int siglen = LTREE_GET_ASIGLEN ();
198+ int siglen = GET_SIGLEN ();
199199TRGM * key = (TRGM * )DatumGetPointer (entry -> key );
200200TRGM * qtrg ;
201201bool res ;
@@ -448,7 +448,7 @@ gtrgm_distance(PG_FUNCTION_ARGS)
448448
449449/* Oidsubtype = PG_GETARG_OID(3); */
450450bool * recheck = (bool * )PG_GETARG_POINTER (4 );
451- int siglen = LTREE_GET_ASIGLEN ();
451+ int siglen = GET_SIGLEN ();
452452TRGM * key = (TRGM * )DatumGetPointer (entry -> key );
453453TRGM * qtrg ;
454454float8 res ;
@@ -557,7 +557,7 @@ gtrgm_union(PG_FUNCTION_ARGS)
557557GistEntryVector * entryvec = (GistEntryVector * )PG_GETARG_POINTER (0 );
558558int32 len = entryvec -> n ;
559559int * size = (int * )PG_GETARG_POINTER (1 );
560- int siglen = LTREE_GET_ASIGLEN ();
560+ int siglen = GET_SIGLEN ();
561561int32 i ;
562562TRGM * result = gtrgm_alloc (false,siglen ,NULL );
563563BITVECP base = GETSIGN (result );
@@ -583,7 +583,7 @@ gtrgm_same(PG_FUNCTION_ARGS)
583583TRGM * a = (TRGM * )PG_GETARG_POINTER (0 );
584584TRGM * b = (TRGM * )PG_GETARG_POINTER (1 );
585585bool * result = (bool * )PG_GETARG_POINTER (2 );
586- int siglen = LTREE_GET_ASIGLEN ();
586+ int siglen = GET_SIGLEN ();
587587
588588if (ISSIGNKEY (a ))
589589{/* then b also ISSIGNKEY */
@@ -680,7 +680,7 @@ gtrgm_penalty(PG_FUNCTION_ARGS)
680680GISTENTRY * origentry = (GISTENTRY * )PG_GETARG_POINTER (0 );/* always ISSIGNKEY */
681681GISTENTRY * newentry = (GISTENTRY * )PG_GETARG_POINTER (1 );
682682float * penalty = (float * )PG_GETARG_POINTER (2 );
683- int siglen = LTREE_GET_ASIGLEN ();
683+ int siglen = GET_SIGLEN ();
684684TRGM * origval = (TRGM * )DatumGetPointer (origentry -> key );
685685TRGM * newval = (TRGM * )DatumGetPointer (newentry -> key );
686686BITVECP orig = GETSIGN (origval );
@@ -788,7 +788,7 @@ gtrgm_picksplit(PG_FUNCTION_ARGS)
788788GistEntryVector * entryvec = (GistEntryVector * )PG_GETARG_POINTER (0 );
789789OffsetNumber maxoff = entryvec -> n - 2 ;
790790GIST_SPLITVEC * v = (GIST_SPLITVEC * )PG_GETARG_POINTER (1 );
791- int siglen = LTREE_GET_ASIGLEN ();
791+ int siglen = GET_SIGLEN ();
792792OffsetNumber k ,
793793j ;
794794TRGM * datum_l ,