void _gpgme_gpgsm_set_io_cbs (GpgsmObject gpgsm, GpgmeIOCbs io_cbs) { } ... For now, I've just switched the .c file to match the .h header. Given the function is a no-op, I can't imagine this will cause any breakage. Someone with CVS commit access want to make a similar change to the CVS repository?