| extern "C" int rt_init(); | |
| extern "C" int rt_term(); | |
| extern void print_hello(int i); | |
| int main(int, char**) { | |
| // initialize D runtime | |
| if (!rt_init()) | |
| return 1; | |
| print_hello(1); | |
| // terminate D runtime, each initialize call | |
| // must be paired with a terminate call. | |
| if (!rt_term()) | |
| return 1; | |
| return 0; | |
| } |