extern "C" for all functions in audiophash.h