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