xref: /openbsd-src/regress/libexec/ld.so/edgecases/test1/prog1/main.c (revision 1580175d4a0ae71071a0aa8b24d39aa01e21fefd)
1*1580175dSdrahn /*
2*1580175dSdrahn  * Public Domain 2003 Dale Rahn
3*1580175dSdrahn  *
4*1580175dSdrahn  * $OpenBSD: main.c,v 1.1.1.1 2005/09/22 22:31:27 drahn Exp $
5*1580175dSdrahn  */
6*1580175dSdrahn #include <stdio.h>
7*1580175dSdrahn #include <dlfcn.h>
8*1580175dSdrahn 
9*1580175dSdrahn 
10*1580175dSdrahn void ad(void);
11*1580175dSdrahn extern int libglobal;
12*1580175dSdrahn 
13*1580175dSdrahn void (*ad_f)(void) = &ad;
14*1580175dSdrahn int *a = &libglobal;
15*1580175dSdrahn int
main()16*1580175dSdrahn main()
17*1580175dSdrahn {
18*1580175dSdrahn 
19*1580175dSdrahn 	ad_f();
20*1580175dSdrahn 
21*1580175dSdrahn 	return 1;
22*1580175dSdrahn }
23