aboutsummaryrefslogtreecommitdiff
path: root/crypto/compat/posix_win.c
diff options
context:
space:
mode:
Diffstat (limited to 'crypto/compat/posix_win.c')
-rw-r--r--crypto/compat/posix_win.c14
1 files changed, 14 insertions, 0 deletions
diff --git a/crypto/compat/posix_win.c b/crypto/compat/posix_win.c
index 0dcc046..c6ff924 100644
--- a/crypto/compat/posix_win.c
+++ b/crypto/compat/posix_win.c
@@ -38,6 +38,20 @@ posix_fopen(const char *path, const char *mode)
38 return fopen(path, mode); 38 return fopen(path, mode);
39} 39}
40 40
41char *
42posix_fgets(char *s, int size, FILE *stream)
43{
44 char *ret = fgets(s, size, stream);
45 if (ret != NULL) {
46 size_t end = strlen(ret);
47 if (end >= 2 && ret[end - 2] == '\r' && ret[end - 1] == '\n') {
48 ret[end - 2] = '\n';
49 ret[end - 1] = '\0';
50 }
51 }
52 return ret;
53}
54
41int 55int
42posix_rename(const char *oldpath, const char *newpath) 56posix_rename(const char *oldpath, const char *newpath)
43{ 57{