2 // some decls to suppress some warnings the compiler will emit
4 int printf(const char *__format, ...);
5 int strcmp(const char *__s1, const char *__s2);
6 int vsprintf(char *__src, const char *__format, void *);
7 void *dlsym(void *__handle, const char *__symbol);
8 void *dlopen(const char *__library, long __flags);
9 int snprintf(char *__s, unsigned long __maxlen, const char *__format);
11 int external_1 = 1337;
12 int external_2 = 7331;
14 void expecti(int a, int b) {
16 printf(" Expected: %d\n", b);
17 printf(" Result: %d\n", a);
22 void expectl(long a, long b) {
24 printf(" Expected: %d\n", b);
25 printf(" Result: %d\n", a);
30 void expectf(float a, float b) {
32 printf(" Expected: %f\n", b);
33 printf(" Result: %f\n", a);
38 void expectd(double a, double b) {
40 printf(" Expected: %f\n", b);
41 printf(" Result: %f\n", a);
46 void expects(short a, short b) {
48 printf(" Expected: %s\n", b);
49 printf(" Result: %s\n", a);
54 void expectstr(const char *a, const char *b) {
56 printf(" Expected: %s\n", b);
57 printf(" Result: %s\n", a);