This source file includes following definitions.
- main
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 #include <config.h>
20
21 #include <stdio.h>
22
23 #include "signature.h"
24 SIGNATURE_CHECK (printf, int, (char const *, ...));
25
26 #include <stddef.h>
27 #include <stdint.h>
28 #include <string.h>
29
30 #include "macros.h"
31
32 #include "test-printf-posix.h"
33
34 int
35 main (int argc, char *argv[])
36 {
37 test_function (printf);
38 return 0;
39 }
40
41
42 #if (__GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 7) || defined __clang__) && !defined __STRICT_ANSI__
43 extern int func1 (char *, size_t, const char *, ...)
44 __attribute__ ((__format__ (__printf__, 3, 4)));
45 extern int func2 (char *, size_t, const char *, ...)
46 __attribute__ ((__format__ (printf, 3, 4)));
47 extern int func3 (char *, size_t, const char *, ...)
48 __attribute__ ((format (__printf__, 3, 4)));
49 extern int func4 (char *, size_t, const char *, ...)
50 __attribute__ ((format (printf, 3, 4)));
51 #endif