Lines Matching full:separator
270 * at the first '.' separator. Allows double dot ('..') to escape the
271 * normal separator.
288 const char *separator; in qdict_split_flat_key() local
291 /* Find first '.' separator, but if there is a pair '..' in qdict_split_flat_key()
293 separator = NULL; in qdict_split_flat_key()
295 if (separator) { in qdict_split_flat_key()
296 separator += 2; in qdict_split_flat_key()
298 separator = key; in qdict_split_flat_key()
300 separator = strchr(separator, '.'); in qdict_split_flat_key()
301 } while (separator && separator[1] == '.'); in qdict_split_flat_key()
303 if (separator) { in qdict_split_flat_key()
304 *prefix = g_strndup(key, separator - key); in qdict_split_flat_key()
305 *suffix = separator + 1; in qdict_split_flat_key()
388 * Takes a flat dictionary whose keys use '.' separator to indicate