consider the following line in the c++ code extern "C" { f1(); f2();... } The purpose of the extern keyword is
They tell the C++ compiler that they are functions compiled by a C compiler , So that they can be used in C++
they mean that the function are declared somewhere and defined somewhere
They improve performance
They are used with extern variables.