diff --git a/libc/getdelim.cpp b/libc/getdelim.cpp index c38e201d..0358fadc 100644 --- a/libc/getdelim.cpp +++ b/libc/getdelim.cpp @@ -26,7 +26,7 @@ #include #include -ssize_t getdelim(char** lineptr, size_t* n, int delim, FILE* fp) +extern "C" ssize_t getdelim(char** lineptr, size_t* n, int delim, FILE* fp) { if ( !lineptr || (*lineptr && !n) || !fp ) { errno = EINVAL; return -1; } const size_t DEFAULT_BUFSIZE = 32UL; diff --git a/libc/getline.cpp b/libc/getline.cpp index 9366cd8c..c54c48f5 100644 --- a/libc/getline.cpp +++ b/libc/getline.cpp @@ -24,7 +24,7 @@ #include -ssize_t getline(char** lineptr, size_t* n, FILE* fp) +extern "C" ssize_t getline(char** lineptr, size_t* n, FILE* fp) { return getdelim(lineptr, n, '\n', fp); }