test_hello.c revision b32f58018498ea2225959b0ba11c18f0c433deef
174ce6f046c8c8990172cebcfa830c8e5f5e42a1ereed@google.com
274ce6f046c8c8990172cebcfa830c8e5f5e42a1ereed@google.com
374ce6f046c8c8990172cebcfa830c8e5f5e42a1ereed@google.comstatic void bar ( void*(*service)(int,int) )
474ce6f046c8c8990172cebcfa830c8e5f5e42a1ereed@google.com{
574ce6f046c8c8990172cebcfa830c8e5f5e42a1ereed@google.com  int i;
674ce6f046c8c8990172cebcfa830c8e5f5e42a1ereed@google.com  for (i = 0; i < 100000; i++) ;
774ce6f046c8c8990172cebcfa830c8e5f5e42a1ereed@google.com  service(1, 'h');
874ce6f046c8c8990172cebcfa830c8e5f5e42a1ereed@google.com  service(1, 'e');
974ce6f046c8c8990172cebcfa830c8e5f5e42a1ereed@google.com  service(1, 'l');
10792bbd14c63f217f2de0e6b2f8df99acb1928eeamike@reedtribe.org  service(1, 'l');
11fb858245216dafee4de731fce4f0fa58c746d3e9mike@reedtribe.org  service(1, 'o');
12792bbd14c63f217f2de0e6b2f8df99acb1928eeamike@reedtribe.org  service(1, '\n');
13792bbd14c63f217f2de0e6b2f8df99acb1928eeamike@reedtribe.org}
1474ce6f046c8c8990172cebcfa830c8e5f5e42a1ereed@google.com
1574ce6f046c8c8990172cebcfa830c8e5f5e42a1ereed@google.comvoid entry ( void*(*service)(int,int) )
165fdc983f58098e5c9fbdbedc7719f87e5efa4d31reed@google.com{
1774ce6f046c8c8990172cebcfa830c8e5f5e42a1ereed@google.com  bar(service);
1874ce6f046c8c8990172cebcfa830c8e5f5e42a1ereed@google.com  service(0,0);
19e3823fd901674e22269637a669ac2b3e2667dc9creed@google.com}
2074ce6f046c8c8990172cebcfa830c8e5f5e42a1ereed@google.com
2174ce6f046c8c8990172cebcfa830c8e5f5e42a1ereed@google.com