Added "extern C".