xref: /openbsd/regress/libexec/ld.so/elf/libbar/bar.c (revision 274d7c50)
1 /*
2  * Public domain. 2002, Matthieu Herrb
3  *
4  * $OpenBSD: bar.c,v 1.1 2002/02/05 21:47:23 matthieu Exp $
5  */
6 
7 #include <stdio.h>
8 #include "elfbug.h"
9 
10 int
11 uninitialized(void)
12 {
13 	printf("uninitialized called\n");
14 	return 1;
15 }
16 
17 int
18 bar(void)
19 {
20 	printf("bar\n");
21 	return 0;
22 }
23 
24 void
25 fooinit(void)
26 {
27 	if (func == uninitialized) {
28 		func = bar;
29 	}
30 }
31