xref: /openbsd-src/regress/libexec/ld.so/weak/prog/main.c (revision 7a4d06b1ce24ec4ade73691faf1e3a647e26ea06)
1*7a4d06b1Sfgsch /*	$OpenBSD: main.c,v 1.2 2002/02/11 19:47:58 fgsch Exp $	*/
213a66134Sfgsch 
313a66134Sfgsch /*
413a66134Sfgsch  * Public domain. 2002, Federico Schwindt <fgsch@openbsd.org>.
513a66134Sfgsch  */
613a66134Sfgsch 
713a66134Sfgsch #include <err.h>
813a66134Sfgsch #include "defs.h"
913a66134Sfgsch 
1013a66134Sfgsch int
main(int argc,char ** argv)1113a66134Sfgsch main(int argc, char **argv)
1213a66134Sfgsch {
1313a66134Sfgsch 	if (weak_func() != WEAK_REF)
14*7a4d06b1Sfgsch 		errx(1, "error calling weak reference");
1513a66134Sfgsch 
1613a66134Sfgsch 	if (func() != STRONG_REF)
17*7a4d06b1Sfgsch 		errx(1, "error calling strong reference");
1813a66134Sfgsch 
1913a66134Sfgsch 	return (0);
2013a66134Sfgsch }
21