xref: /openbsd-src/regress/libexec/ld.so/initfirst/test2/prog2/prog2.C (revision 1351bca1220173febac127638aec427a68c31470)
1*1351bca1Skurt /*
2*1351bca1Skurt  * Public Domain 2011 Kurt Miller
3*1351bca1Skurt  *
4*1351bca1Skurt  * $OpenBSD: prog2.C,v 1.1 2011/11/29 04:36:15 kurt Exp $
5*1351bca1Skurt  */
6*1351bca1Skurt 
7*1351bca1Skurt #include <iostream>
8*1351bca1Skurt #include <dlfcn.h>
9*1351bca1Skurt #include <string.h>
10*1351bca1Skurt 
11*1351bca1Skurt int
main()12*1351bca1Skurt main()
13*1351bca1Skurt {
14*1351bca1Skurt 	void *handle1;
15*1351bca1Skurt 
16*1351bca1Skurt 	handle1 = dlopen("libaa.so", DL_LAZY);
17*1351bca1Skurt 	if (handle1 == NULL) {
18*1351bca1Skurt 		std::cout << "handle1 open libaa failed\n";
19*1351bca1Skurt 		return (1);
20*1351bca1Skurt 	}
21*1351bca1Skurt 	dlclose(handle1);
22*1351bca1Skurt 
23*1351bca1Skurt 	return 0;
24*1351bca1Skurt }
25