Calling C from D