1*e5a92d33SSascha Wildner /****************************************************************************
2*e5a92d33SSascha Wildner *
3*e5a92d33SSascha Wildner * Simple diff mode test.
4*e5a92d33SSascha Wildner *
5*e5a92d33SSascha Wildner * $FreeBSD: src/lib/libc_r/test/hello_d.c,v 1.1.2.1 2000/07/17 22:18:32 jasone Exp $
6*e5a92d33SSascha Wildner *
7*e5a92d33SSascha Wildner ****************************************************************************/
8*e5a92d33SSascha Wildner
9*e5a92d33SSascha Wildner #include <stdio.h>
10*e5a92d33SSascha Wildner #include <string.h>
11*e5a92d33SSascha Wildner #include <pthread.h>
12*e5a92d33SSascha Wildner
13*e5a92d33SSascha Wildner void *
entry(void * a_arg)14*e5a92d33SSascha Wildner entry(void * a_arg)
15*e5a92d33SSascha Wildner {
16*e5a92d33SSascha Wildner fprintf(stderr, "Hello world\n");
17*e5a92d33SSascha Wildner
18*e5a92d33SSascha Wildner return NULL;
19*e5a92d33SSascha Wildner }
20*e5a92d33SSascha Wildner
21*e5a92d33SSascha Wildner int
main()22*e5a92d33SSascha Wildner main()
23*e5a92d33SSascha Wildner {
24*e5a92d33SSascha Wildner pthread_t thread;
25*e5a92d33SSascha Wildner int error;
26*e5a92d33SSascha Wildner
27*e5a92d33SSascha Wildner error = pthread_create(&thread, NULL, entry, NULL);
28*e5a92d33SSascha Wildner if (error)
29*e5a92d33SSascha Wildner fprintf(stderr, "Error in pthread_create(): %s\n",
30*e5a92d33SSascha Wildner strerror(error));
31*e5a92d33SSascha Wildner
32*e5a92d33SSascha Wildner error = pthread_join(thread, NULL);
33*e5a92d33SSascha Wildner if (error)
34*e5a92d33SSascha Wildner fprintf(stderr, "Error in pthread_join(): %s\n",
35*e5a92d33SSascha Wildner strerror(error));
36*e5a92d33SSascha Wildner
37*e5a92d33SSascha Wildner return 0;
38*e5a92d33SSascha Wildner }
39