extern c in libsupportinit