1
2#include <stdio.h>  // fprintf(), NULL
3#include <stdlib.h> // exit(), EXIT_SUCCESS
4#include <dlfcn.h>
5
6#include "test.h" // PASS(), FAIL(), XPASS(), XFAIL()
7
8
9
10extern int foo();
11extern int mybar();
12
13int (*pmybar)() = &mybar;
14
15int main()
16{
17	if ( foo() != 10 )
18		FAIL("re-export-symbol: foo() returned wrong value");
19	if ( mybar() != 10 )
20		FAIL("re-export-symbol: mybar() returned wrong value");
21	if ( (*pmybar)() != 10 )
22		FAIL("re-export-symbol: (*pmybar)() returned wrong value");
23	PASS("re-export-symbol");
24	return 0;
25}
26
27