Lines Matching defs:cm
197 tt_use_colormap(view_t *v, colormap_t *cm)
214 if (cm->type != vcm->type)
249 if (cm->first >= ncreg)
257 creg = &creg[cm->first];
261 vcreg = &vcm->entry[cm->first];
262 ncreg -= cm->first;
263 if (cm->size > ncreg)
265 ncreg = cm->size;
267 for (i = 0, src = cm->entry; i < ncreg; i++, vcreg++) {
376 colormap_t *cm;
401 cm = &gra_con_cmap;
402 cm->entry = gra_con_colors;
406 size = sizeof(*cm) + (nentries * sizeof(cm->entry[0]));
407 cm = malloc(size, M_DEVBUF, M_NOWAIT);
408 if (cm == NULL)
410 cm->entry = (long *)&cm[1];
413 if ((cm->type = type) == CM_COLOR)
414 cm->red_mask = cm->green_mask = cm->blue_mask = 0xf;
415 cm->first = 0;
416 cm->size = nentries;
419 cm->entry[i] = gra_def_color16[i % 16];
420 return (cm);