1#include <stdio.h> 2#include <stdlib.h> 3#include <string.h> 4#include <dlfcn.h> 5 6#include "test.h" 7 8extern void compress(); 9 10int main(int argc, const char* argv[]) 11{ 12#if !SHOULD_FAIL 13 Dl_info info; 14 if ( dladdr(&compress, &info) ) { 15 //fprintf(stderr, "_compress found in %s\n", info.dli_fname); 16 if ( strstr(info.dli_fname, argv[1]) != 0 ) { 17 PASS("env-DYLD_FALLBACK_LIBRARY_PATH"); 18 exit(0); 19 } 20 } 21 FAIL("env-DYLD_FALLBACK_LIBRARY_PATH"); 22#endif 23 return EXIT_SUCCESS; 24} 25