+print_separator(const char *sep, int *sc, int sl)
+{
+ if (*sc > 0)
+ {
+ switch (sep[(*sc - 1) % sl])
+ {
+ case '"':
+ printf("'\"'");
+ break;
+
+ case '\'':
+ printf("\"'\"");
+ break;
+
+ case ' ':
+ printf("\\ ");
+ break;
+
+ default:
+ printf("%c", sep[(*sc - 1) % sl]);
+ }
+ }
+
+ (*sc)++;
+}
+
+static void
+export_value(struct list_head *matches, const char *prefix, const char *sep)