+static void unescapeString(string_t * tmp)
+{
+ char *p, *p1;
+
+ for (p1=tmp->str; (p=strchr(p1, '\\')) != 0; p1 = p+1)
+ {
+ switch(p[1])
+ {
+ case '\\': p[1] = '\\'; break;
+ case 'b': p[1] = '\b'; break;
+ case 'f': p[1] = '\f'; break;
+ case 'n': p[1] = '\n'; break;
+ case 'r': p[1] = '\r'; break;
+ case 't': p[1] = '\t'; break;
+ default:
+ continue;
+ }
+ strcpy(p, p+1);
+ }
+}
+