extern c in builtins