1*922a84d5Ssthen 2*922a84d5Ssthen #include <dlfcn.h> 3*922a84d5Ssthen #include <stdio.h> 4*922a84d5Ssthen #include <stdlib.h> 5*922a84d5Ssthen 6*922a84d5Ssthen #ifndef LIBANAME 7*922a84d5Ssthen #error "LIBANAME undefined" 8*922a84d5Ssthen #endif 9*922a84d5Ssthen 10*922a84d5Ssthen #ifndef LIBBNAME 11*922a84d5Ssthen #error "LIBBNAME undefined" 12*922a84d5Ssthen #endif 13*922a84d5Ssthen 14*922a84d5Ssthen int main(int argc,char * argv[])15*922a84d5Ssthenmain(int argc, char *argv[]) 16*922a84d5Ssthen { 17*922a84d5Ssthen void *handle; 18*922a84d5Ssthen 19*922a84d5Ssthen printf("opening\n"); 20*922a84d5Ssthen if ((handle = dlopen(LIBANAME, RTLD_NOW|RTLD_NOLOAD))) 21*922a84d5Ssthen printf("%s found\n", LIBANAME); 22*922a84d5Ssthen else if ((handle = dlopen(LIBBNAME, RTLD_NOW|RTLD_NOLOAD))) 23*922a84d5Ssthen printf("%s found\n", LIBBNAME); 24*922a84d5Ssthen 25*922a84d5Ssthen return 0; 26*922a84d5Ssthen } 27