C++: wrap md2,md5,sha1,etc. function declarations in extern "C" scope