Lines Matching refs:pattern_length
41 guint pattern_length; member
176 if (pspec->pattern_length == string_length) in pattern_match()
178 else if (pspec->pattern_length) in pattern_match()
179 return memcmp (pspec->pattern, string, pspec->pattern_length) == 0; in pattern_match()
183 if (pspec->pattern_length) in pattern_match()
186 string + (string_length - pspec->pattern_length), in pattern_match()
187 pspec->pattern_length + 1) == 0; in pattern_match()
191 if (pspec->pattern_length != string_length) in pattern_match()
220 pspec->pattern_length = strlen (pattern); in pattern_spec_new()
223 pspec->pattern = g_new (gchar, pspec->pattern_length + 1); in pattern_spec_new()
235 pspec->pattern_length--; in pattern_spec_new()
284 memmove (pspec->pattern, pspec->pattern + 1, --pspec->pattern_length); in pattern_spec_new()
285 pspec->pattern[pspec->pattern_length] = 0; in pattern_spec_new()
288 if (pspec->pattern_length > 0 && in pattern_spec_new()
289 pspec->pattern[pspec->pattern_length - 1] == '*') { in pattern_spec_new()
291 pspec->pattern[--pspec->pattern_length] = 0; in pattern_spec_new()
301 tw_pos = pspec->pattern_length - 1 - tw_pos; /* last pos to tail distance */ in pattern_spec_new()
302 tj_pos = pspec->pattern_length - 1 - tj_pos; /* last pos to tail distance */ in pattern_spec_new()
311 pspec->pattern = raw_strreverse (pspec->pattern, pspec->pattern_length); in pattern_spec_new()
314 g_utf8_strreverse (pspec->pattern, pspec->pattern_length); in pattern_spec_new()