xref: /openbsd-src/regress/libexec/ld.so/noload/test1/test1.c (revision 922a84d50fe004716b999164e214c18ee88fe3bf)
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*922a84d5Ssthen main(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