+/* Filter escape characters */
+
+char* filter_special_chars(const char *string) {
+ int i, j = 0;
+ int n = strlen(string);
+ char *filtered = malloc(n + 1);
+
+ if (!filtered)
+ return NULL;
+
+ for (i = 0; i <= n; i++)
+ filtered[j++] = (string[i] == '\\') ? string[++i] : string[i];
+
+ return filtered;
+}
+