From 8d2c585479c272d3108b36735920846a7709a3a7 Mon Sep 17 00:00:00 2001 From: Jonas 'Sortie' Termansen Date: Tue, 24 Sep 2013 17:09:35 +0200 Subject: [PATCH] Fix getdelim and getline having the wrong external linkage. --- libc/getdelim.cpp | 2 +- libc/getline.cpp | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) 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); }