aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/ports/SkOSFile_stdio.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/ports/SkOSFile_stdio.cpp')
-rw-r--r--src/ports/SkOSFile_stdio.cpp14
1 files changed, 3 insertions, 11 deletions
diff --git a/src/ports/SkOSFile_stdio.cpp b/src/ports/SkOSFile_stdio.cpp
index e7f65cd499..7663f8799d 100644
--- a/src/ports/SkOSFile_stdio.cpp
+++ b/src/ports/SkOSFile_stdio.cpp
@@ -41,19 +41,11 @@ SkFILE* sk_fopen(const char path[], SkFILE_Flags flags)
return f;
}
-ptrdiff_t sk_getline(char **lineptr, size_t *n, SkFILE *f) {
- bool make_private_copy = (NULL == *lineptr);
-
- ptrdiff_t ret = ::getline(lineptr, n, (FILE *) f);
- if (make_private_copy) {
- char *local_copy = (char *) sk_malloc_throw(strlen(*lineptr) + 1);
- ::memcpy(local_copy, *lineptr, strlen(*lineptr));
- ::free(*lineptr);
- *lineptr = local_copy;
- }
- return ret;
+char* sk_fgets(char* str, int size, SkFILE* f) {
+ return ::fgets(str, size, (FILE *)f);
}
+
int sk_feof(SkFILE *f) {
return ::feof((FILE *)f);
}