Exemplo n.º 1
0
static inline gboolean
gst_kate_util_is_utf8_string (const char *value, size_t len)
{
  if (len == 0)
    return FALSE;
  if (memchr (value, 0, len - 1))
    return FALSE;
  if (value[len - 1])
    return FALSE;
  return (kate_text_validate (kate_utf8, value, len) >= 0);
}
Exemplo n.º 2
0
static int is_suitable_string(const char *value,size_t len)
{
  const char *p;
  int ret;
  size_t n;
  static const char *list="\"\r\n";

  ret=kate_text_validate(kate_utf8,value,len);
  if (ret<0) return 0;
  if (len>0) for (n=0;n<len-1;++n) if (!value[n]) return 0;
  for (p=list;*p;++p) if (memchr(value,*p,len)) return 0;
  return 1;
}