* Checked ungetc */
| 108 | * Checked ungetc |
| 109 | */ |
| 110 | static void unGetChar(char c, CSV &csv) |
| 111 | { |
| 112 | switch (c) |
| 113 | { |
| 114 | case EOF: |
| 115 | return; |
| 116 | case '\n': |
| 117 | csv.lineno--; |
| 118 | break; |
| 119 | default: |
| 120 | break; |
| 121 | } |
| 122 | ungetc(c, csv.stream); |
| 123 | } |
| 124 | |
| 125 | /* |
| 126 | * Parse a CSV entry. |