Unidiff1 files changed, 8 insertions, 0 deletions
|
diff --git a/config.c b/config.c index ee49b62..871edf2 100644 --- a/ config.c+++ b/ config.c |
|
@@ -1,24 +1,32 @@ |
| |
1 | /* config.c: parsing of config files |
| |
2 | * |
| |
3 | * Copyright (C) 2006 Lars Hjemli |
| |
4 | * |
| |
5 | * Licensed under GNU General Public License v2 |
| |
6 | * (see COPYING for full license text) |
| |
7 | */ |
| |
8 | |
1 | #include "cgit.h" |
9 | #include "cgit.h" |
2 | |
10 | |
3 | int next_char(FILE *f) |
11 | int next_char(FILE *f) |
4 | { |
12 | { |
5 | int c = fgetc(f); |
13 | int c = fgetc(f); |
6 | if (c=='\r') { |
14 | if (c=='\r') { |
7 | c = fgetc(f); |
15 | c = fgetc(f); |
8 | if (c!='\n') { |
16 | if (c!='\n') { |
9 | ungetc(c, f); |
17 | ungetc(c, f); |
10 | c = '\r'; |
18 | c = '\r'; |
11 | } |
19 | } |
12 | } |
20 | } |
13 | return c; |
21 | return c; |
14 | } |
22 | } |
15 | |
23 | |
16 | void skip_line(FILE *f) |
24 | void skip_line(FILE *f) |
17 | { |
25 | { |
18 | int c; |
26 | int c; |
19 | |
27 | |
20 | while((c=next_char(f)) && c!='\n' && c!=EOF) |
28 | while((c=next_char(f)) && c!='\n' && c!=EOF) |
21 | ; |
29 | ; |
22 | } |
30 | } |
23 | |
31 | |
24 | int read_config_line(FILE *f, char *line, const char **value, int bufsize) |
32 | int read_config_line(FILE *f, char *line, const char **value, int bufsize) |
|