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