summaryrefslogtreecommitdiff
path: root/src/stdio/gets.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/stdio/gets.c')
-rw-r--r--src/stdio/gets.c28
1 files changed, 28 insertions, 0 deletions
diff --git a/src/stdio/gets.c b/src/stdio/gets.c
new file mode 100644
index 00000000..fbe16cd2
--- /dev/null
+++ b/src/stdio/gets.c
@@ -0,0 +1,28 @@
+#include <stdio.h>
+#include "limits.h"
+
+/** read a line from stdin **/
+char * gets(char *s)
+{
+ /*
+ RETURN_SUCCESS(ARGUMENT(s));
+ RETURN_FAILURE(CONSTANT(NULL));
+ */
+ return fgets(s, INT_MAX, stdin);
+}
+
+/***
+does no bounds checking, is marked obsolete in ISO/IEC 9899:1999, and
+has been removed from ISO/IEC 9899:2011. It is a security risk and should not be used.
+
+The THIS() function reads a line of input from IDENTIFIER(stdin) into the array
+ARGUMENT(s). Input characters are read until a newline or end-of-file is reached. The
+newline will not be appended to ARGUMENT(s). A CHAR(\0) character will be written
+after the last character read into the array.
+
+If end-of-file is reached before any characters are read, the contents of ARGUMENT(s)
+remain unchanged.
+***/
+/*
+STDC(1,201112)
+*/