11 |
|
|
12 |
|
#include "rtio.h" |
13 |
|
|
14 |
– |
#ifdef getc_unlocked /* avoid horrendous overhead of flockfile */ |
15 |
– |
#undef getc |
16 |
– |
#define getc getc_unlocked |
17 |
– |
#endif |
14 |
|
|
19 |
– |
|
15 |
|
char * |
16 |
|
fgetline( /* read in line with escapes, elide final newline */ |
17 |
|
char *s, |
34 |
|
if ((cp == s) & (c == EOF)) |
35 |
|
return(NULL); |
36 |
|
*cp = '\0'; |
37 |
+ |
#if defined(_WIN32) || defined(_WIN64) |
38 |
+ |
for (cp = s; *cp; cp++) /* remove escaped newlines */ |
39 |
+ |
if (cp[0] == '\\' && cp[1] == '\n') { |
40 |
+ |
*cp++ = ' '; *cp = ' '; |
41 |
+ |
} |
42 |
+ |
#endif |
43 |
|
return(s); |
44 |
|
} |