The line is declaring a variable of a function pointer that takes a parameter and returns nothing (void), this is needed along with the typecast to the same function prototype as extern functions are similar in their type to a void* pointer, they are not early bound during compilation.