3131#define LIKE_ABORT (-1)
3232
3333
34- static int SB_MatchText (char * t , int tlen , char * p , int plen ,
34+ static int SB_MatchText (const char * t , int tlen , const char * p , int plen ,
3535 pg_locale_t locale , bool locale_is_c );
3636static text * SB_do_like_escape (text * , text * );
3737
38- static int MB_MatchText (char * t , int tlen , char * p , int plen ,
38+ static int MB_MatchText (const char * t , int tlen , const char * p , int plen ,
3939 pg_locale_t locale , bool locale_is_c );
4040static text * MB_do_like_escape (text * , text * );
4141
42- static int UTF8_MatchText (char * t , int tlen , char * p , int plen ,
42+ static int UTF8_MatchText (const char * t , int tlen , const char * p , int plen ,
4343 pg_locale_t locale , bool locale_is_c );
4444
45- static int SB_IMatchText (char * t , int tlen , char * p , int plen ,
45+ static int SB_IMatchText (const char * t , int tlen , const char * p , int plen ,
4646 pg_locale_t locale , bool locale_is_c );
4747
48- static int GenericMatchText (char * s , int slen , char * p , int plen );
48+ static int GenericMatchText (const char * s , int slen , const char * p , int plen );
4949static int Generic_Text_IC_like (text * str , text * pat , Oid collation );
5050
5151/*--------------------
@@ -54,7 +54,7 @@ static int Generic_Text_IC_like(text *str, text *pat, Oid collation);
5454 *--------------------
5555 */
5656static inline int
57- wchareq (char * p1 , char * p2 )
57+ wchareq (const char * p1 , const char * p2 )
5858{
5959 int p1_len ;
6060
@@ -148,7 +148,7 @@ SB_lower_char(unsigned char c, pg_locale_t locale, bool locale_is_c)
148148
149149/* Generic for all cases not requiring inline case-folding */
150150static inline int
151- GenericMatchText (char * s , int slen , char * p , int plen )
151+ GenericMatchText (const char * s , int slen , const char * p , int plen )
152152{
153153 if (pg_database_encoding_max_length () == 1 )
154154 return SB_MatchText (s , slen , p , plen , 0 , true);
0 commit comments