Escape hard newlines in a string.
| 713 | |
| 714 | // Escape hard newlines in a string. |
| 715 | static void RAW_escape(FILE *out, const char *token) |
| 716 | { |
| 717 | const char *p; |
| 718 | for (p = token; *p; p++) { |
| 719 | if (*p == '\n') { |
| 720 | fputs("\\n", out); |
| 721 | continue; |
| 722 | } |
| 723 | fputc(*p, out); |
| 724 | } |
| 725 | } |
| 726 | |
| 727 | // Escape token for output as CSV string. |
| 728 | static void CSV_escape(FILE *out, const char *token) |