pub unsafe extern "C" fn n_poly_mod_remove(
    f: *mut n_poly_struct,
    p: *mut n_poly_struct,
    ctx: nmod_t
) -> mp_limb_t