gboolean
xml_strstr_match1 (const gchar* text, gssize off, gssize end,
const gchar* txtXE)
{
if (! txtXE || ! *txtXE)
return TRUE;
if (! text || off >= end)
return FALSE;
end -= off;
text += off;
if (*txtXE != '*')
return ! memcmp (text, txtXE, end) && ! txtXE[end];
else
return ! *(txtXE+1) || g_strstr_len (text, end, (txtXE+1));
} |
|