Lines Matching defs:mcops
805 cmi_mc_register(cmi_hdl_t hdl, const cmi_mc_ops_t *mcops, void *mcdata)
808 cmi_hdl_setmc(hdl, mcops, mcdata);
812 cmi_mc_register_global(const cmi_mc_ops_t *mcops, void *mcdata)
816 mcops == NULL || mcops->cmi_mc_patounum == NULL ||
817 mcops->cmi_mc_unumtopa == NULL) {
821 cmi_mc_global_ops = mcops;
836 const struct cmi_mc_ops *mcops;
853 if ((mcops = cmi_hdl_getmcops(hdl)) == NULL ||
854 mcops->cmi_mc_patounum == NULL) {
859 rv = mcops->cmi_mc_patounum(cmi_hdl_getmcdata(hdl), pa, valid_hi,
870 const struct cmi_mc_ops *mcops;
891 if ((mcops = cmi_hdl_getmcops(hdl)) == NULL ||
892 mcops->cmi_mc_unumtopa == NULL) {
903 return (mcops && mcops->cmi_mc_unumtopa == NULL ?
908 rv = mcops->cmi_mc_unumtopa(cmi_hdl_getmcdata(hdl), up, nvl, pap);
918 const struct cmi_mc_ops *mcops;
924 mcops = cmi_mc_global_ops;
926 mcops = cmi_hdl_getmcops(hdl);
928 if (mcops != NULL && mcops->cmi_mc_logout != NULL)
929 mcops->cmi_mc_logout(hdl, ismc, sync);