add extern C to every sift .h files