From e761332366764f687e1e249162eaea6c4060b198 Mon Sep 17 00:00:00 2001 From: Jonas 'Sortie' Termansen Date: Sun, 19 Aug 2012 00:50:02 +0200 Subject: [PATCH] Fixed bad gets(3) declaration in stdio.h. --- libmaxsi/include/stdio.h | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/libmaxsi/include/stdio.h b/libmaxsi/include/stdio.h index 7d5e97ec..6af6d534 100644 --- a/libmaxsi/include/stdio.h +++ b/libmaxsi/include/stdio.h @@ -173,8 +173,9 @@ extern FILE* _firstfile; #endif #endif -#if __SORTIX_STDLIB_REDIRECTS -inline char* gets(void) { return sortix_gets(); } +#if (defined(_SOURCE_SOURCE) && __SORTIX_STDLIB_REDIRECTS) || \ + defined(_WANT_SORTIX_GETS) +extern char* gets(void) asm ("sortix_gets"); #else /* traditional gets(3) is no longer POSIX, hence removed. */ #endif