|
@@ -101,11 +101,11 @@ int putc(int ch, FILE*);
|
|
|
int puts(const char*);
|
|
|
int fputs(const char*, FILE*);
|
|
|
void perror(const char*);
|
|
|
-int scanf(const char* fmt, ...);
|
|
|
-int sscanf(const char* str, const char* fmt, ...);
|
|
|
-int fscanf(FILE*, const char* fmt, ...);
|
|
|
-int vfscanf(FILE*, const char*, va_list);
|
|
|
-int vsscanf(const char*, const char*, va_list);
|
|
|
+int scanf(const char* fmt, ...) __attribute__((format(scanf, 1, 2)));
|
|
|
+int sscanf(const char* str, const char* fmt, ...) __attribute__((format(scanf, 2, 3)));
|
|
|
+int fscanf(FILE*, const char* fmt, ...) __attribute__((format(scanf, 2, 3)));
|
|
|
+int vfscanf(FILE*, const char*, va_list) __attribute__((format(scanf, 2, 0)));
|
|
|
+int vsscanf(const char*, const char*, va_list) __attribute__((format(scanf, 2, 0)));
|
|
|
int setvbuf(FILE*, char* buf, int mode, size_t);
|
|
|
void setbuf(FILE*, char* buf);
|
|
|
void setlinebuf(FILE*);
|