| 17 | } |
| 18 | |
| 19 | static size_t remove_space(char *line) |
| 20 | { |
| 21 | char *src = line; |
| 22 | char *dst = line; |
| 23 | unsigned char c; |
| 24 | |
| 25 | while ((c = *src++) != '\0') { |
| 26 | if (!isspace(c)) |
| 27 | *dst++ = c; |
| 28 | } |
| 29 | return dst - line; |
| 30 | } |
| 31 | |
| 32 | static int scan_hunk_header(const char *p, int *p_before, int *p_after) |
| 33 | { |