Lines Matching defs:cci
330 ipriv_t *cci;
332 if ((cci = ip->priv) != NULL)
348 ip->priv = cci = &con_ipriv;
350 ip->priv = cci = malloc(sizeof(*cci), M_DEVBUF, M_WAITOK);
351 if (cci == NULL)
353 memset(cci, 0, sizeof(*cci));
355 cci->cursor_opt = 0;
356 cci->row_ptr = NULL;
357 cci->column_offset = NULL;
378 ipriv_t *cci = ip->priv;
410 if (cci->row_ptr && (cci->row_ptr != con_rows)) {
411 free(cci->row_ptr, M_DEVBUF);
412 cci->row_ptr = NULL;
414 if (cci->column_offset && (cci->column_offset != con_columns)) {
415 free(cci->column_offset, M_DEVBUF);
416 cci->column_offset = NULL;
420 cci->row_ptr = con_rows;
421 cci->column_offset = con_columns;
423 cci->row_ptr = malloc(sizeof(u_char *) * ip->rows,
425 cci->column_offset = malloc(sizeof(u_int) * ip->cols,
429 if (!cci->row_ptr || !cci->column_offset)
432 cci->width = view->bitmap->bytes_per_row << 3;
433 cci->underline = ip->font.baseline + 1;
434 cci->row_offset = view->bitmap->bytes_per_row;
435 cci->ft_x = ip->font.width;
436 cci->ft_y = ip->font.height;
437 cci->row_bytes = cci->row_offset * cci->ft_y;
438 cci->row_ptr[0] = view->bitmap->plane;
440 cci->row_ptr[i] = cci->row_ptr[i - 1] + cci->row_bytes;
447 cci->column_offset[0] = 0;
449 cci->column_offset[i] = ((i >> 1) * j) + (i & 1);
452 cci->font_cell[ip->font.font_lo] = ip->font.font_p;
454 cci->font_cell[i] = cci->font_cell[i - 1] + ip->font.height;
513 ipriv_t *cci;
515 cci = ip->priv;
518 cci->cursor_opt--;
520 if (!cci->cursor_opt)
522 cci->cursor_opt++;
526 if (cci->cursor_opt)
535 pl = cci->column_offset[ip->cursorx]
536 + cci->row_ptr[ip->cursory];
542 "d" (cci->row_offset)
559 pl = cci->column_offset[ip->cursorx]
560 + cci->row_ptr[ip->cursory];
567 "d" (cci->row_offset)
574 ipriv_t *cci = (ipriv_t *)ip->priv;
575 u_char *pl = cci->column_offset[dx] + cci->row_ptr[dy];
576 u_int fh = cci->ft_y;
577 u_int ro = cci->row_offset;
594 ft = cci->font_cell[c];
605 ul = (mode & ATTR_UL) ? fh - cci->underline : fh;
622 ipriv_t *cci = (ipriv_t *) ip->priv;
630 u_char *ptr = cci->row_ptr[sy];
647 pls = cci->row_ptr[sy];
648 ple = pls + cci->column_offset[sx + w - 1];
649 pls = pls + cci->column_offset[sx];