X-Git-Url: https://pd.if.org/git/?p=pdclib.old;a=blobdiff_plain;f=includes%2Fstdio.h;fp=includes%2Fstdio.h;h=9dc09f1ef82f3ec0ac2e5821a5610ead6d8c58b2;hp=9d423c1ec031e818c557cf2b55cc41529d0d1b04;hb=0ea57627a2a2422a349a0c8c840d09eac084a8ac;hpb=6e605e9a1a2b7f99768db9bc524aa9ea6fd75459 diff --git a/includes/stdio.h b/includes/stdio.h index 9d423c1..9dc09f1 100644 --- a/includes/stdio.h +++ b/includes/stdio.h @@ -684,13 +684,18 @@ int getc( FILE * stream ) _PDCLIB_nothrow; /* Equivalent to fgetc( stdin ). */ int getchar( void ) _PDCLIB_nothrow; +#if _PDCLIB_C_MAX(1999) /* Read characters from given stream into the array s, stopping at \n or EOF. The string read is terminated with \0. Returns s if successful. If EOF is encountered before any characters are read, the contents of s are unchanged, and NULL is returned. If a read error occurs, the contents of s are indeter- minate, and NULL is returned. + + This function is dangerous and has been a great source of security + vulnerabilities. Do not use it. It was removed by C11. */ -char * gets( char * s ) _PDCLIB_nothrow; +char * gets( char * s ) _PDCLIB_DEPRECATED _PDCLIB_nothrow; +#endif /* Equivalent to fputc( c, stream ), but may be overloaded by a macro that evaluates its parameter more than once.