summaryrefslogtreecommitdiff
path: root/src/stdio/gets_s.c
blob: 3cbe4d86444bd1c25f17f47327a7735efd95debc (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
#if 0

#include <stdio.h>
#include <limits.h>

/** read a line from stdin **/
char * gets_s(char *s, rsize_t n)
{
	__C_EXT(1, 201112L);
	return fgets(s, INT_MAX, stdin);
}

/***
The fn(gets) function does no bounds checking, is marked obsolete in C99, and
has been removed from C11. It is a security risk and should not be used.

The fn(gets) function reads a line of input from macro(stdin) into the array
arg(s). Input characters are read until a newline or end-of-file is reached. The
newline will not be appended to arg(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 arg(s)
remain unchanged.
***/

/* UNSPECIFIED: - */
/* UNDEFINED: - */
/* IMPLEMENTATION: - */
/* LOCALE: - */

/* RETURN(EOF): end-of-file was reached with no characters read; or, an error occurred */

/*
CEXT1(201112)
*/


#endif