add oa_callback_func_reg.c