void uterm_video_unregister_cb(struct uterm_video *video, uterm_video_cb cb, void *data) { if (!video || !cb) return; shl_hook_rm_cast(video->hook, cb, data); }
SHL_EXPORT void uterm_display_unregister_cb(struct uterm_display *disp, uterm_display_cb cb, void *data) { if (!disp) return; shl_hook_rm_cast(disp->hook, cb, data); }