23
23
#include "utils/builtins.h" /* where the function declarations go */
24
24
#include "mb/pg_wchar.h"
25
25
26
- static int like (pg_wchar * text , pg_wchar * p );
26
+ static int like (pg_wchar * text , pg_wchar * p );
27
27
28
28
/*
29
29
* interface routines called by the function manager
@@ -38,7 +38,7 @@ static int like(pg_wchar * text, pg_wchar * p);
38
38
charlen - the length of the string
39
39
*/
40
40
static bool
41
- fixedlen_like (char * s , struct varlena * p , int charlen )
41
+ fixedlen_like (char * s , struct varlena * p , int charlen )
42
42
{
43
43
pg_wchar * sterm ,
44
44
* pterm ;
@@ -83,35 +83,35 @@ fixedlen_like(char *s, struct varlena * p, int charlen)
83
83
}
84
84
85
85
bool
86
- namelike (NameData * n , struct varlena * p )
86
+ namelike (NameData * n , struct varlena * p )
87
87
{
88
88
if (!n )
89
89
return FALSE;
90
90
return fixedlen_like (n -> data , p , NAMEDATALEN );
91
91
}
92
92
93
93
bool
94
- namenlike (NameData * s , struct varlena * p )
94
+ namenlike (NameData * s , struct varlena * p )
95
95
{
96
96
return !namelike (s , p );
97
97
}
98
98
99
99
bool
100
- textlike (struct varlena * s , struct varlena * p )
100
+ textlike (struct varlena * s , struct varlena * p )
101
101
{
102
102
if (!s )
103
103
return FALSE;
104
104
return fixedlen_like (VARDATA (s ), p , VARSIZE (s ) - VARHDRSZ );
105
105
}
106
106
107
107
bool
108
- textnlike (struct varlena * s , struct varlena * p )
108
+ textnlike (struct varlena * s , struct varlena * p )
109
109
{
110
110
return !textlike (s , p );
111
111
}
112
112
113
113
114
- /* $Revision: 1.21 $
114
+ /* $Revision: 1.22 $
115
115
** "like.c" A first attempt at a LIKE operator for Postgres95.
116
116
**
117
117
** Originally written by Rich $alz, mirror!rs, Wed Nov 26 19:03:17 EST 1986.
@@ -146,7 +146,7 @@ textnlike(struct varlena * s, struct varlena * p)
146
146
** Match text and p, return LIKE_TRUE, LIKE_FALSE, or LIKE_ABORT.
147
147
*/
148
148
static int
149
- DoMatch (pg_wchar * text , pg_wchar * p )
149
+ DoMatch (pg_wchar * text , pg_wchar * p )
150
150
{
151
151
int matched ;
152
152
@@ -189,7 +189,7 @@ DoMatch(pg_wchar * text, pg_wchar * p)
189
189
** User-level routine. Returns TRUE or FALSE.
190
190
*/
191
191
static int
192
- like (pg_wchar * text , pg_wchar * p )
192
+ like (pg_wchar * text , pg_wchar * p )
193
193
{
194
194
if (p [0 ] == '%' && p [1 ] == '\0' )
195
195
return TRUE;
0 commit comments