Add support for snprintf and vsnprintf. Try and make the return value a bit

more standards-compliant.

--HG--
extra : source : a19eb606871f918e3d9e195b487b5276855edc8e
This commit is contained in:
David Given
2013-05-29 17:10:58 +01:00
parent 6fff2d45fe
commit f522aba4af
5 changed files with 82 additions and 21 deletions

View File

@@ -72,10 +72,12 @@ extern int fscanf(FILE *_stream, const char *_format, ...);
extern int printf(const char *_format, ...);
extern int scanf(const char *_format, ...);
extern int sprintf(char *_s, const char *_format, ...);
extern int snprintf(char *_s, size_t _len, const char *_format, ...);
extern int sscanf(const char *_s, const char *_format, ...);
extern int vfprintf(FILE *_stream, const char *_format, char *_arg);
extern int vprintf(const char *_format, char *_arg);
extern int vsprintf(char *_s, const char *_format, char *_arg);
extern int vsnprintf(char *_s, size_t _len, const char *_format, char *_arg);
extern int fgetc(FILE *_stream);
extern char *fgets(char *_s, int _n, FILE *_stream);
extern int fputc(int _c, FILE *_stream);