Add extern "C" cursor wrapper