What is the use of following in the header files in python source
#ifdef __cplusplus
extern "C" {
#endif
Does it means Python provides us to build code using C++ compiler. If yes, then are there any differences between building the python source using C and C++ compiler