Lines Matching defs:ucm
250 view_get_colormap (struct view_softc *vu, colormap_t *ucm)
256 if (ucm->size > MAX_CENTRIES)
260 cme = malloc(sizeof(ucm->entry[0])*(ucm->size+1), M_TEMP,M_WAITOK);
265 uep = ucm->entry;
266 ucm->entry = cme; /* set entry to out alloc. */
267 if (vu->view == NULL || grf_get_colormap(vu->view, ucm))
270 error = copyout(cme, uep, sizeof(ucm->entry[0]) * ucm->size);
271 ucm->entry = uep; /* set entry back to users. */
277 view_set_colormap(struct view_softc *vu, colormap_t *ucm)
282 if (ucm->size > MAX_CENTRIES)
285 cm = malloc(sizeof(ucm->entry[0])*ucm->size + sizeof(*cm),
290 memcpy(cm, ucm, sizeof(colormap_t));
293 copyin(ucm->entry,cm->entry,sizeof(ucm->entry[0])*ucm->size)) == 0)