edp 344 compat/common/vfs_syscalls_43.c struct dirent *dp, *edp; edp 397 compat/common/vfs_syscalls_43.c edp = (struct dirent *)&dirbuf[readcnt]; edp 398 compat/common/vfs_syscalls_43.c for (dp = (struct dirent *)dirbuf; dp < edp; ) { edp 424 compat/common/vfs_syscalls_43.c if (dp >= edp) edp 239 dev/eisa/eisa.c const struct eisa_knowndev *edp; edp 251 dev/eisa/eisa.c edp = eisa_knowndevs; edp 252 dev/eisa/eisa.c while (edp->name != NULL) { edp 254 dev/eisa/eisa.c if ((edp->flags & EISA_KNOWNDEV_NOPROD) != 0) edp 255 dev/eisa/eisa.c match = !strncmp(edp->id, id, 3); edp 257 dev/eisa/eisa.c match = !strcmp(edp->id, id); edp 259 dev/eisa/eisa.c name = edp->name; edp 260 dev/eisa/eisa.c onlyvendor = (edp->flags & EISA_KNOWNDEV_NOPROD) != 0; edp 263 dev/eisa/eisa.c edp++; edp 85 dev/wscons/wsemul_dumb.c struct wsemul_dumb_emuldata *edp; edp 88 dev/wscons/wsemul_dumb.c edp = &wsemul_dumb_console_emuldata; edp 90 dev/wscons/wsemul_dumb.c edp->emulops = emulops = type->textops; edp 91 dev/wscons/wsemul_dumb.c edp->emulcookie = cookie; edp 92 dev/wscons/wsemul_dumb.c edp->nrows = type->nrows; edp 93 dev/wscons/wsemul_dumb.c edp->ncols = type->ncols; edp 94 dev/wscons/wsemul_dumb.c edp->crow = crow; edp 95 dev/wscons/wsemul_dumb.c edp->ccol = ccol; edp 96 dev/wscons/wsemul_dumb.c edp->defattr = defattr; edp 97 dev/wscons/wsemul_dumb.c edp->cbcookie = NULL; edp 98 dev/wscons/wsemul_dumb.c edp->crippled = emulops->cursor == NULL || edp 102 dev/wscons/wsemul_dumb.c return (edp); edp 114 dev/wscons/wsemul_dumb.c struct wsemul_dumb_emuldata *edp; edp 117 dev/wscons/wsemul_dumb.c edp = &wsemul_dumb_console_emuldata; edp 119 dev/wscons/wsemul_dumb.c edp = malloc(sizeof *edp, M_DEVBUF, M_WAITOK); edp 121 dev/wscons/wsemul_dumb.c edp->emulops = type->textops; edp 122 dev/wscons/wsemul_dumb.c edp->emulcookie = cookie; edp 123 dev/wscons/wsemul_dumb.c edp->nrows = type->nrows; edp 124 dev/wscons/wsemul_dumb.c edp->ncols = type->ncols; edp 125 dev/wscons/wsemul_dumb.c edp->crow = crow; edp 126 dev/wscons/wsemul_dumb.c edp->ccol = ccol; edp 127 dev/wscons/wsemul_dumb.c edp->defattr = defattr; edp 130 dev/wscons/wsemul_dumb.c edp->cbcookie = cbcookie; edp 132 dev/wscons/wsemul_dumb.c return (edp); edp 142 dev/wscons/wsemul_dumb.c struct wsemul_dumb_emuldata *edp = cookie; edp 146 dev/wscons/wsemul_dumb.c if (edp->crippled) { edp 151 dev/wscons/wsemul_dumb.c wsdisplay_emulbell(edp->cbcookie); edp 153 dev/wscons/wsemul_dumb.c (*edp->emulops->putchar)(edp->emulcookie, 0, edp 160 dev/wscons/wsemul_dumb.c (*edp->emulops->cursor)(edp->emulcookie, 0, edp->crow, edp->ccol); edp 166 dev/wscons/wsemul_dumb.c wsdisplay_emulbell(edp->cbcookie); edp 170 dev/wscons/wsemul_dumb.c if (edp->ccol > 0) edp 171 dev/wscons/wsemul_dumb.c edp->ccol--; edp 175 dev/wscons/wsemul_dumb.c edp->ccol = 0; edp 179 dev/wscons/wsemul_dumb.c n = min(8 - (edp->ccol & 7), edp 180 dev/wscons/wsemul_dumb.c edp->ncols - edp->ccol - 1); edp 181 dev/wscons/wsemul_dumb.c (*edp->emulops->erasecols)(edp->emulcookie, edp 182 dev/wscons/wsemul_dumb.c edp->crow, edp->ccol, n, edp->defattr); edp 183 dev/wscons/wsemul_dumb.c edp->ccol += n; edp 187 dev/wscons/wsemul_dumb.c (*edp->emulops->eraserows)(edp->emulcookie, 0, edp 188 dev/wscons/wsemul_dumb.c edp->nrows, edp->defattr); edp 189 dev/wscons/wsemul_dumb.c edp->ccol = 0; edp 190 dev/wscons/wsemul_dumb.c edp->crow = 0; edp 194 dev/wscons/wsemul_dumb.c if (edp->crow > 0) edp 195 dev/wscons/wsemul_dumb.c edp->crow--; edp 199 dev/wscons/wsemul_dumb.c (*edp->emulops->putchar)(edp->emulcookie, edp->crow, edp 200 dev/wscons/wsemul_dumb.c edp->ccol, c, edp->defattr); edp 201 dev/wscons/wsemul_dumb.c edp->ccol++; edp 204 dev/wscons/wsemul_dumb.c if (edp->ccol < edp->ncols) edp 208 dev/wscons/wsemul_dumb.c edp->ccol = 0; edp 214 dev/wscons/wsemul_dumb.c if (edp->crow < edp->nrows - 1) { edp 215 dev/wscons/wsemul_dumb.c edp->crow++; edp 219 dev/wscons/wsemul_dumb.c (*edp->emulops->copyrows)(edp->emulcookie, n, 0, edp 220 dev/wscons/wsemul_dumb.c edp->nrows - n); edp 221 dev/wscons/wsemul_dumb.c (*edp->emulops->eraserows)(edp->emulcookie, edp 222 dev/wscons/wsemul_dumb.c edp->nrows - n, n, edp->defattr); edp 223 dev/wscons/wsemul_dumb.c edp->crow -= n - 1; edp 228 dev/wscons/wsemul_dumb.c (*edp->emulops->cursor)(edp->emulcookie, 1, edp->crow, edp->ccol); edp 245 dev/wscons/wsemul_dumb.c struct wsemul_dumb_emuldata *edp = cookie; edp 247 dev/wscons/wsemul_dumb.c *crowp = edp->crow; edp 248 dev/wscons/wsemul_dumb.c *ccolp = edp->ccol; edp 249 dev/wscons/wsemul_dumb.c if (edp != &wsemul_dumb_console_emuldata) edp 250 dev/wscons/wsemul_dumb.c free(edp, M_DEVBUF); edp 258 dev/wscons/wsemul_dumb.c struct wsemul_dumb_emuldata *edp = cookie; edp 260 dev/wscons/wsemul_dumb.c if (edp->crippled) edp 265 dev/wscons/wsemul_dumb.c (*edp->emulops->eraserows)(edp->emulcookie, 0, edp->nrows, edp 266 dev/wscons/wsemul_dumb.c edp->defattr); edp 267 dev/wscons/wsemul_dumb.c edp->ccol = edp->crow = 0; edp 268 dev/wscons/wsemul_dumb.c (*edp->emulops->cursor)(edp->emulcookie, 1, 0, 0); edp 120 dev/wscons/wsemul_sun.c ((n) >= edp->nargs ? 0 : edp->args[(n) + MAX(0, edp->nargs - (c))]) edp 122 dev/wscons/wsemul_sun.c #define COLS_LEFT (edp->ncols - 1 - edp->ccol) edp 123 dev/wscons/wsemul_sun.c #define ROWS_LEFT (edp->nrows - 1 - edp->crow) edp 126 dev/wscons/wsemul_sun.c wsemul_sun_init(edp, type, cookie, ccol, crow, defattr) edp 127 dev/wscons/wsemul_sun.c struct wsemul_sun_emuldata *edp; edp 133 dev/wscons/wsemul_sun.c edp->emulops = type->textops; edp 134 dev/wscons/wsemul_sun.c edp->emulcookie = cookie; edp 135 dev/wscons/wsemul_sun.c edp->scrcapabilities = type->capabilities; edp 136 dev/wscons/wsemul_sun.c edp->nrows = type->nrows; edp 137 dev/wscons/wsemul_sun.c edp->ncols = type->ncols; edp 138 dev/wscons/wsemul_sun.c edp->crow = crow; edp 139 dev/wscons/wsemul_sun.c edp->ccol = ccol; edp 140 dev/wscons/wsemul_sun.c edp->defattr = defattr; edp 144 dev/wscons/wsemul_sun.c wsemul_sun_reset(edp) edp 145 dev/wscons/wsemul_sun.c struct wsemul_sun_emuldata *edp; edp 147 dev/wscons/wsemul_sun.c edp->state = SUN_EMUL_STATE_NORMAL; edp 148 dev/wscons/wsemul_sun.c edp->bkgdattr = edp->curattr = edp->defattr; edp 149 dev/wscons/wsemul_sun.c edp->attrflags = 0; edp 150 dev/wscons/wsemul_sun.c edp->fgcol = WSCOL_BLACK; edp 151 dev/wscons/wsemul_sun.c edp->bgcol = WSCOL_WHITE; edp 152 dev/wscons/wsemul_sun.c edp->scrolldist = 1; edp 162 dev/wscons/wsemul_sun.c struct wsemul_sun_emuldata *edp; edp 165 dev/wscons/wsemul_sun.c edp = &wsemul_sun_console_emuldata; edp 166 dev/wscons/wsemul_sun.c wsemul_sun_init(edp, type, cookie, ccol, crow, defattr); edp 181 dev/wscons/wsemul_sun.c res = (*edp->emulops->alloc_attr)(cookie, edp 184 dev/wscons/wsemul_sun.c &edp->kernattr); edp 186 dev/wscons/wsemul_sun.c res = (*edp->emulops->alloc_attr)(cookie, 0, 0, edp 188 dev/wscons/wsemul_sun.c &edp->kernattr); edp 190 dev/wscons/wsemul_sun.c edp->kernattr = defattr; edp 192 dev/wscons/wsemul_sun.c edp->cbcookie = NULL; edp 195 dev/wscons/wsemul_sun.c edp->console = 1; edp 198 dev/wscons/wsemul_sun.c wsemul_sun_reset(edp); edp 199 dev/wscons/wsemul_sun.c return (edp); edp 211 dev/wscons/wsemul_sun.c struct wsemul_sun_emuldata *edp; edp 214 dev/wscons/wsemul_sun.c edp = &wsemul_sun_console_emuldata; edp 216 dev/wscons/wsemul_sun.c KASSERT(edp->console == 1); edp 219 dev/wscons/wsemul_sun.c edp = malloc(sizeof *edp, M_DEVBUF, M_NOWAIT); edp 220 dev/wscons/wsemul_sun.c if (edp == NULL) edp 222 dev/wscons/wsemul_sun.c wsemul_sun_init(edp, type, cookie, ccol, crow, defattr); edp 225 dev/wscons/wsemul_sun.c edp->console = 0; edp 229 dev/wscons/wsemul_sun.c edp->cbcookie = cbcookie; edp 231 dev/wscons/wsemul_sun.c wsemul_sun_reset(edp); edp 232 dev/wscons/wsemul_sun.c return (edp); edp 236 dev/wscons/wsemul_sun.c wsemul_sun_output_lowchars(edp, c, kernel) edp 237 dev/wscons/wsemul_sun.c struct wsemul_sun_emuldata *edp; edp 250 dev/wscons/wsemul_sun.c wsdisplay_emulbell(edp->cbcookie); edp 254 dev/wscons/wsemul_sun.c if (edp->ccol > 0) edp 255 dev/wscons/wsemul_sun.c edp->ccol--; edp 259 dev/wscons/wsemul_sun.c edp->ccol = 0; edp 263 dev/wscons/wsemul_sun.c n = min(8 - (edp->ccol & 7), COLS_LEFT); edp 265 dev/wscons/wsemul_sun.c (*edp->emulops->erasecols)(edp->emulcookie, edp->crow, edp 266 dev/wscons/wsemul_sun.c edp->ccol, n, edp 267 dev/wscons/wsemul_sun.c kernel ? edp->kernattr : edp->bkgdattr); edp 268 dev/wscons/wsemul_sun.c edp->ccol += n; edp 273 dev/wscons/wsemul_sun.c (*edp->emulops->eraserows)(edp->emulcookie, 0, edp->nrows, edp 274 dev/wscons/wsemul_sun.c edp->bkgdattr); edp 275 dev/wscons/wsemul_sun.c edp->ccol = edp->crow = 0; edp 279 dev/wscons/wsemul_sun.c if (edp->crow > 0) edp 280 dev/wscons/wsemul_sun.c edp->crow--; edp 290 dev/wscons/wsemul_sun.c edp->state = SUN_EMUL_STATE_HAVEESC; edp 296 dev/wscons/wsemul_sun.c edp->crow++; edp 298 dev/wscons/wsemul_sun.c wsemul_sun_scrollup(edp, edp->scrolldist); edp 304 dev/wscons/wsemul_sun.c wsemul_sun_output_normal(edp, c, kernel) edp 305 dev/wscons/wsemul_sun.c struct wsemul_sun_emuldata *edp; edp 310 dev/wscons/wsemul_sun.c (*edp->emulops->putchar)(edp->emulcookie, edp->crow, edp->ccol, edp 311 dev/wscons/wsemul_sun.c c, kernel ? edp->kernattr : edp->curattr); edp 313 dev/wscons/wsemul_sun.c if (++edp->ccol >= edp->ncols) { edp 316 dev/wscons/wsemul_sun.c edp->crow++; edp 318 dev/wscons/wsemul_sun.c wsemul_sun_scrollup(edp, edp->scrolldist); edp 319 dev/wscons/wsemul_sun.c edp->ccol = 0; edp 324 dev/wscons/wsemul_sun.c wsemul_sun_output_haveesc(edp, c) edp 325 dev/wscons/wsemul_sun.c struct wsemul_sun_emuldata *edp; edp 332 dev/wscons/wsemul_sun.c edp->nargs = 0; edp 333 dev/wscons/wsemul_sun.c bzero(edp->args, sizeof (edp->args)); edp 349 dev/wscons/wsemul_sun.c wsemul_sun_control(edp, c) edp 350 dev/wscons/wsemul_sun.c struct wsemul_sun_emuldata *edp; edp 360 dev/wscons/wsemul_sun.c src = edp->ccol; edp 361 dev/wscons/wsemul_sun.c dst = edp->ccol + n; edp 362 dev/wscons/wsemul_sun.c if (dst < edp->ncols) { edp 363 dev/wscons/wsemul_sun.c (*edp->emulops->copycols)(edp->emulcookie, edp->crow, edp 364 dev/wscons/wsemul_sun.c src, dst, edp->ncols - dst); edp 366 dev/wscons/wsemul_sun.c (*edp->emulops->erasecols)(edp->emulcookie, edp->crow, edp 367 dev/wscons/wsemul_sun.c src, n, edp->bkgdattr); edp 371 dev/wscons/wsemul_sun.c edp->crow -= min(NORMALIZE(ARG(0,1)), edp->crow); edp 375 dev/wscons/wsemul_sun.c edp->ccol = 0; edp 378 dev/wscons/wsemul_sun.c edp->crow += min(NORMALIZE(ARG(0,1)), ROWS_LEFT); edp 382 dev/wscons/wsemul_sun.c edp->ccol += min(NORMALIZE(ARG(0,1)), COLS_LEFT); edp 386 dev/wscons/wsemul_sun.c edp->ccol -= min(NORMALIZE(ARG(0,1)), edp->ccol); edp 391 dev/wscons/wsemul_sun.c edp->crow = min(NORMALIZE(ARG(0,2)), edp->nrows) - 1; edp 392 dev/wscons/wsemul_sun.c edp->ccol = min(NORMALIZE(ARG(1,2)), edp->ncols) - 1; edp 397 dev/wscons/wsemul_sun.c (*edp->emulops->eraserows)(edp->emulcookie, edp 398 dev/wscons/wsemul_sun.c edp->crow + 1, ROWS_LEFT, edp->bkgdattr); edp 402 dev/wscons/wsemul_sun.c (*edp->emulops->erasecols)(edp->emulcookie, edp->crow, edp 403 dev/wscons/wsemul_sun.c edp->ccol, COLS_LEFT + 1, edp->bkgdattr); edp 408 dev/wscons/wsemul_sun.c src = edp->crow; edp 409 dev/wscons/wsemul_sun.c dst = edp->crow + n; edp 410 dev/wscons/wsemul_sun.c if (dst < edp->nrows) { edp 411 dev/wscons/wsemul_sun.c (*edp->emulops->copyrows)(edp->emulcookie, edp 412 dev/wscons/wsemul_sun.c src, dst, edp->nrows - dst); edp 414 dev/wscons/wsemul_sun.c (*edp->emulops->eraserows)(edp->emulcookie, edp 415 dev/wscons/wsemul_sun.c src, n, edp->bkgdattr); edp 420 dev/wscons/wsemul_sun.c src = edp->crow + n; edp 421 dev/wscons/wsemul_sun.c dst = edp->crow; edp 422 dev/wscons/wsemul_sun.c if (src < edp->nrows) { edp 423 dev/wscons/wsemul_sun.c (*edp->emulops->copyrows)(edp->emulcookie, edp 424 dev/wscons/wsemul_sun.c src, dst, edp->nrows - src); edp 426 dev/wscons/wsemul_sun.c (*edp->emulops->eraserows)(edp->emulcookie, edp 427 dev/wscons/wsemul_sun.c dst + edp->nrows - src, n, edp->bkgdattr); edp 432 dev/wscons/wsemul_sun.c src = edp->ccol + n; edp 433 dev/wscons/wsemul_sun.c dst = edp->ccol; edp 434 dev/wscons/wsemul_sun.c if (src < edp->ncols) { edp 435 dev/wscons/wsemul_sun.c (*edp->emulops->copycols)(edp->emulcookie, edp->crow, edp 436 dev/wscons/wsemul_sun.c src, dst, edp->ncols - src); edp 438 dev/wscons/wsemul_sun.c (*edp->emulops->erasecols)(edp->emulcookie, edp->crow, edp 439 dev/wscons/wsemul_sun.c edp->ncols - n, n, edp->bkgdattr); edp 443 dev/wscons/wsemul_sun.c flags = edp->attrflags; edp 444 dev/wscons/wsemul_sun.c fgcol = edp->fgcol; edp 445 dev/wscons/wsemul_sun.c bgcol = edp->bgcol; edp 447 dev/wscons/wsemul_sun.c for (n = 0; n < edp->nargs; n++) { edp 448 dev/wscons/wsemul_sun.c switch (ARG(n,edp->nargs)) { edp 451 dev/wscons/wsemul_sun.c if (n == edp->nargs - 1) { edp 452 dev/wscons/wsemul_sun.c edp->bkgdattr = edp 453 dev/wscons/wsemul_sun.c edp->curattr = edp->defattr; edp 454 dev/wscons/wsemul_sun.c edp->attrflags = 0; edp 455 dev/wscons/wsemul_sun.c edp->fgcol = WSCOL_BLACK; edp 456 dev/wscons/wsemul_sun.c edp->bgcol = WSCOL_WHITE; edp 478 dev/wscons/wsemul_sun.c fgcol = ARG(n,edp->nargs) - 30; edp 483 dev/wscons/wsemul_sun.c bgcol = ARG(n,edp->nargs) - 40; edp 488 dev/wscons/wsemul_sun.c if (wsemul_sun_selectattribute(edp, flags, fgcol, bgcol, &attr, edp 495 dev/wscons/wsemul_sun.c edp->curattr = attr; edp 496 dev/wscons/wsemul_sun.c edp->bkgdattr = bkgdattr; edp 497 dev/wscons/wsemul_sun.c edp->attrflags = flags; edp 498 dev/wscons/wsemul_sun.c edp->fgcol = fgcol; edp 499 dev/wscons/wsemul_sun.c edp->bgcol = bgcol; edp 516 dev/wscons/wsemul_sun.c edp->scrolldist = min(ARG(0,1), edp->nrows); edp 520 dev/wscons/wsemul_sun.c wsemul_sun_reset(edp); edp 526 dev/wscons/wsemul_sun.c wsemul_sun_output_control(edp, c) edp 527 dev/wscons/wsemul_sun.c struct wsemul_sun_emuldata *edp; edp 539 dev/wscons/wsemul_sun.c if (edp->nargs > SUN_EMUL_NARGS - 1) { edp 540 dev/wscons/wsemul_sun.c bcopy(edp->args + 1, edp->args, edp 541 dev/wscons/wsemul_sun.c (SUN_EMUL_NARGS - 1) * sizeof(edp->args[0])); edp 542 dev/wscons/wsemul_sun.c edp->args[edp->nargs = SUN_EMUL_NARGS - 1] = 0; edp 544 dev/wscons/wsemul_sun.c edp->args[edp->nargs] = (edp->args[edp->nargs] * 10) + edp 549 dev/wscons/wsemul_sun.c edp->nargs++; edp 553 dev/wscons/wsemul_sun.c edp->nargs++; edp 554 dev/wscons/wsemul_sun.c if (edp->nargs > SUN_EMUL_NARGS) edp 555 dev/wscons/wsemul_sun.c edp->nargs = SUN_EMUL_NARGS; edp 556 dev/wscons/wsemul_sun.c wsemul_sun_control(edp, c); edp 570 dev/wscons/wsemul_sun.c struct wsemul_sun_emuldata *edp = cookie; edp 579 dev/wscons/wsemul_sun.c if (kernel && !edp->console) edp 584 dev/wscons/wsemul_sun.c (*edp->emulops->cursor)(edp->emulcookie, 0, edp->crow, edp->ccol); edp 593 dev/wscons/wsemul_sun.c if ((edp->state == SUN_EMUL_STATE_NORMAL || kernel) && edp 594 dev/wscons/wsemul_sun.c ROWS_LEFT == 0 && edp->scrolldist != 0) { edp 596 dev/wscons/wsemul_sun.c pos = edp->ccol; edp 613 dev/wscons/wsemul_sun.c if (pos >= edp->ncols) edp 614 dev/wscons/wsemul_sun.c pos = edp->ncols - 1; edp 617 dev/wscons/wsemul_sun.c if (++pos >= edp->ncols) { edp 624 dev/wscons/wsemul_sun.c if (++lines >= edp->nrows - 1) edp 630 dev/wscons/wsemul_sun.c wsemul_sun_scrollup(edp, lines); edp 631 dev/wscons/wsemul_sun.c edp->crow--; edp 637 dev/wscons/wsemul_sun.c wsemul_sun_output_lowchars(edp, *data, kernel); edp 642 dev/wscons/wsemul_sun.c wsemul_sun_output_normal(edp, *data, 1); edp 646 dev/wscons/wsemul_sun.c switch (newstate = edp->state) { edp 648 dev/wscons/wsemul_sun.c wsemul_sun_output_normal(edp, *data, 0); edp 651 dev/wscons/wsemul_sun.c newstate = wsemul_sun_output_haveesc(edp, *data); edp 654 dev/wscons/wsemul_sun.c newstate = wsemul_sun_output_control(edp, *data); edp 658 dev/wscons/wsemul_sun.c panic("wsemul_sun: invalid state %d", edp->state); edp 662 dev/wscons/wsemul_sun.c wsemul_sun_output_normal(edp, *data, 0); edp 666 dev/wscons/wsemul_sun.c edp->state = newstate; edp 669 dev/wscons/wsemul_sun.c (*edp->emulops->cursor)(edp->emulcookie, 1, edp->crow, edp->ccol); edp 678 dev/wscons/wsemul_sun.c wsemul_sun_selectattribute(edp, flags, fgcol, bgcol, attr, bkgdattr) edp 679 dev/wscons/wsemul_sun.c struct wsemul_sun_emuldata *edp; edp 690 dev/wscons/wsemul_sun.c if (!(edp->scrcapabilities & WSSCREEN_WSCOLORS)) { edp 696 dev/wscons/wsemul_sun.c error = (*edp->emulops->alloc_attr)(edp->emulcookie, fgcol, bgcol, edp 702 dev/wscons/wsemul_sun.c !(edp->scrcapabilities & WSSCREEN_HILIT)) { edp 704 dev/wscons/wsemul_sun.c if (edp->scrcapabilities & WSSCREEN_WSCOLORS) { edp 710 dev/wscons/wsemul_sun.c !(edp->scrcapabilities & WSSCREEN_UNDERLINE)) { edp 712 dev/wscons/wsemul_sun.c if (edp->scrcapabilities & WSSCREEN_WSCOLORS) { edp 719 dev/wscons/wsemul_sun.c !(edp->scrcapabilities & WSSCREEN_BLINK)) { edp 723 dev/wscons/wsemul_sun.c !(edp->scrcapabilities & WSSCREEN_REVERSE)) { edp 725 dev/wscons/wsemul_sun.c if (edp->scrcapabilities & WSSCREEN_WSCOLORS) { edp 733 dev/wscons/wsemul_sun.c error = (*edp->emulops->alloc_attr)(edp->emulcookie, fgcol, bgcol, edp 852 dev/wscons/wsemul_sun.c struct wsemul_sun_emuldata *edp = cookie; edp 854 dev/wscons/wsemul_sun.c *crowp = edp->crow; edp 855 dev/wscons/wsemul_sun.c *ccolp = edp->ccol; edp 856 dev/wscons/wsemul_sun.c if (edp != &wsemul_sun_console_emuldata) edp 857 dev/wscons/wsemul_sun.c free(edp, M_DEVBUF); edp 865 dev/wscons/wsemul_sun.c struct wsemul_sun_emuldata *edp = cookie; edp 869 dev/wscons/wsemul_sun.c wsemul_sun_reset(edp); edp 872 dev/wscons/wsemul_sun.c (*edp->emulops->eraserows)(edp->emulcookie, 0, edp->nrows, edp 873 dev/wscons/wsemul_sun.c edp->bkgdattr); edp 874 dev/wscons/wsemul_sun.c edp->ccol = edp->crow = 0; edp 875 dev/wscons/wsemul_sun.c (*edp->emulops->cursor)(edp->emulcookie, 1, 0, 0); edp 883 dev/wscons/wsemul_sun.c wsemul_sun_scrollup(edp, lines) edp 884 dev/wscons/wsemul_sun.c struct wsemul_sun_emuldata *edp; edp 892 dev/wscons/wsemul_sun.c edp->crow = 0; edp 893 dev/wscons/wsemul_sun.c (*edp->emulops->eraserows)(edp->emulcookie, 0, 1, edp 894 dev/wscons/wsemul_sun.c edp->bkgdattr); edp 903 dev/wscons/wsemul_sun.c if (lines < edp->nrows) edp 904 dev/wscons/wsemul_sun.c (*edp->emulops->copyrows)(edp->emulcookie, lines, 0, edp 905 dev/wscons/wsemul_sun.c edp->nrows - lines); edp 906 dev/wscons/wsemul_sun.c (*edp->emulops->eraserows)(edp->emulcookie, edp 907 dev/wscons/wsemul_sun.c edp->nrows - lines, lines, edp->bkgdattr); edp 908 dev/wscons/wsemul_sun.c edp->crow -= lines - 1; edp 121 dev/wscons/wsemul_vt100.c wsemul_vt100_init(edp, type, cookie, ccol, crow, defattr) edp 122 dev/wscons/wsemul_vt100.c struct wsemul_vt100_emuldata *edp; edp 128 dev/wscons/wsemul_vt100.c edp->emulops = type->textops; edp 129 dev/wscons/wsemul_vt100.c edp->emulcookie = cookie; edp 130 dev/wscons/wsemul_vt100.c edp->scrcapabilities = type->capabilities; edp 131 dev/wscons/wsemul_vt100.c edp->nrows = type->nrows; edp 132 dev/wscons/wsemul_vt100.c edp->ncols = type->ncols; edp 133 dev/wscons/wsemul_vt100.c edp->crow = crow; edp 134 dev/wscons/wsemul_vt100.c edp->ccol = ccol; edp 135 dev/wscons/wsemul_vt100.c edp->defattr = defattr; edp 145 dev/wscons/wsemul_vt100.c struct wsemul_vt100_emuldata *edp; edp 148 dev/wscons/wsemul_vt100.c edp = &wsemul_vt100_console_emuldata; edp 149 dev/wscons/wsemul_vt100.c wsemul_vt100_init(edp, type, cookie, ccol, crow, defattr); edp 151 dev/wscons/wsemul_vt100.c edp->console = 1; edp 153 dev/wscons/wsemul_vt100.c edp->cbcookie = NULL; edp 168 dev/wscons/wsemul_vt100.c res = (*edp->emulops->alloc_attr)(cookie, edp 171 dev/wscons/wsemul_vt100.c &edp->kernattr); edp 173 dev/wscons/wsemul_vt100.c res = (*edp->emulops->alloc_attr)(cookie, 0, 0, edp 175 dev/wscons/wsemul_vt100.c &edp->kernattr); edp 177 dev/wscons/wsemul_vt100.c edp->kernattr = defattr; edp 179 dev/wscons/wsemul_vt100.c edp->tabs = NULL; edp 180 dev/wscons/wsemul_vt100.c edp->dblwid = NULL; edp 181 dev/wscons/wsemul_vt100.c edp->dw = 0; edp 182 dev/wscons/wsemul_vt100.c edp->dcsarg = 0; edp 183 dev/wscons/wsemul_vt100.c edp->isolatin1tab = edp->decgraphtab = edp->dectechtab = NULL; edp 184 dev/wscons/wsemul_vt100.c edp->nrctab = NULL; edp 185 dev/wscons/wsemul_vt100.c wsemul_vt100_reset(edp); edp 186 dev/wscons/wsemul_vt100.c return (edp); edp 198 dev/wscons/wsemul_vt100.c struct wsemul_vt100_emuldata *edp; edp 201 dev/wscons/wsemul_vt100.c edp = &wsemul_vt100_console_emuldata; edp 203 dev/wscons/wsemul_vt100.c KASSERT(edp->console == 1); edp 206 dev/wscons/wsemul_vt100.c edp = malloc(sizeof *edp, M_DEVBUF, M_NOWAIT); edp 207 dev/wscons/wsemul_vt100.c if (edp == NULL) edp 209 dev/wscons/wsemul_vt100.c wsemul_vt100_init(edp, type, cookie, ccol, crow, defattr); edp 211 dev/wscons/wsemul_vt100.c edp->console = 0; edp 214 dev/wscons/wsemul_vt100.c edp->cbcookie = cbcookie; edp 216 dev/wscons/wsemul_vt100.c edp->tabs = malloc(edp->ncols, M_DEVBUF, M_NOWAIT); edp 217 dev/wscons/wsemul_vt100.c edp->dblwid = malloc(edp->nrows, M_DEVBUF, M_NOWAIT); edp 218 dev/wscons/wsemul_vt100.c if (edp->dblwid != NULL) edp 219 dev/wscons/wsemul_vt100.c memset(edp->dblwid, 0, edp->nrows); edp 220 dev/wscons/wsemul_vt100.c edp->dw = 0; edp 221 dev/wscons/wsemul_vt100.c edp->dcsarg = malloc(DCS_MAXLEN, M_DEVBUF, M_NOWAIT); edp 222 dev/wscons/wsemul_vt100.c edp->isolatin1tab = malloc(128 * sizeof(int), M_DEVBUF, M_NOWAIT); edp 223 dev/wscons/wsemul_vt100.c edp->decgraphtab = malloc(128 * sizeof(int), M_DEVBUF, M_NOWAIT); edp 224 dev/wscons/wsemul_vt100.c edp->dectechtab = malloc(128 * sizeof(int), M_DEVBUF, M_NOWAIT); edp 225 dev/wscons/wsemul_vt100.c edp->nrctab = malloc(128 * sizeof(int), M_DEVBUF, M_NOWAIT); edp 226 dev/wscons/wsemul_vt100.c vt100_initchartables(edp); edp 227 dev/wscons/wsemul_vt100.c wsemul_vt100_reset(edp); edp 228 dev/wscons/wsemul_vt100.c return (edp); edp 236 dev/wscons/wsemul_vt100.c struct wsemul_vt100_emuldata *edp = cookie; edp 238 dev/wscons/wsemul_vt100.c *crowp = edp->crow; edp 239 dev/wscons/wsemul_vt100.c *ccolp = edp->ccol; edp 241 dev/wscons/wsemul_vt100.c f(edp->tabs) edp 242 dev/wscons/wsemul_vt100.c f(edp->dblwid) edp 243 dev/wscons/wsemul_vt100.c f(edp->dcsarg) edp 244 dev/wscons/wsemul_vt100.c f(edp->isolatin1tab) edp 245 dev/wscons/wsemul_vt100.c f(edp->decgraphtab) edp 246 dev/wscons/wsemul_vt100.c f(edp->dectechtab) edp 247 dev/wscons/wsemul_vt100.c f(edp->nrctab) edp 249 dev/wscons/wsemul_vt100.c if (edp != &wsemul_vt100_console_emuldata) edp 250 dev/wscons/wsemul_vt100.c free(edp, M_DEVBUF); edp 258 dev/wscons/wsemul_vt100.c struct wsemul_vt100_emuldata *edp = cookie; edp 262 dev/wscons/wsemul_vt100.c wsemul_vt100_reset(edp); edp 265 dev/wscons/wsemul_vt100.c vt100_initchartables(edp); edp 268 dev/wscons/wsemul_vt100.c wsemul_vt100_ed(edp, 2); edp 269 dev/wscons/wsemul_vt100.c edp->ccol = edp->crow = 0; edp 270 dev/wscons/wsemul_vt100.c (*edp->emulops->cursor)(edp->emulcookie, edp 271 dev/wscons/wsemul_vt100.c edp->flags & VTFL_CURSORON, 0, 0); edp 279 dev/wscons/wsemul_vt100.c wsemul_vt100_reset(edp) edp 280 dev/wscons/wsemul_vt100.c struct wsemul_vt100_emuldata *edp; edp 284 dev/wscons/wsemul_vt100.c edp->state = VT100_EMUL_STATE_NORMAL; edp 285 dev/wscons/wsemul_vt100.c edp->flags = VTFL_DECAWM | VTFL_CURSORON; edp 286 dev/wscons/wsemul_vt100.c edp->bkgdattr = edp->curattr = edp->defattr; edp 287 dev/wscons/wsemul_vt100.c edp->attrflags = 0; edp 288 dev/wscons/wsemul_vt100.c edp->fgcol = WSCOL_WHITE; edp 289 dev/wscons/wsemul_vt100.c edp->bgcol = WSCOL_BLACK; edp 290 dev/wscons/wsemul_vt100.c edp->scrreg_startrow = 0; edp 291 dev/wscons/wsemul_vt100.c edp->scrreg_nrows = edp->nrows; edp 292 dev/wscons/wsemul_vt100.c if (edp->tabs) { edp 293 dev/wscons/wsemul_vt100.c memset(edp->tabs, 0, edp->ncols); edp 294 dev/wscons/wsemul_vt100.c for (i = 8; i < edp->ncols; i += 8) edp 295 dev/wscons/wsemul_vt100.c edp->tabs[i] = 1; edp 297 dev/wscons/wsemul_vt100.c edp->dcspos = 0; edp 298 dev/wscons/wsemul_vt100.c edp->dcstype = 0; edp 299 dev/wscons/wsemul_vt100.c edp->chartab_G[0] = NULL; edp 300 dev/wscons/wsemul_vt100.c edp->chartab_G[1] = edp->nrctab; /* ??? */ edp 301 dev/wscons/wsemul_vt100.c edp->chartab_G[2] = edp->isolatin1tab; edp 302 dev/wscons/wsemul_vt100.c edp->chartab_G[3] = edp->isolatin1tab; edp 303 dev/wscons/wsemul_vt100.c edp->chartab0 = 0; edp 304 dev/wscons/wsemul_vt100.c edp->chartab1 = 2; edp 305 dev/wscons/wsemul_vt100.c edp->sschartab = 0; edp 314 dev/wscons/wsemul_vt100.c wsemul_vt100_nextline(struct wsemul_vt100_emuldata *edp) edp 318 dev/wscons/wsemul_vt100.c wsemul_vt100_scrollup(edp, 1); edp 320 dev/wscons/wsemul_vt100.c if ((edp->crow+1) < edp->nrows) edp 322 dev/wscons/wsemul_vt100.c edp->crow++; edp 332 dev/wscons/wsemul_vt100.c wsemul_vt100_output_normal(edp, c, kernel) edp 333 dev/wscons/wsemul_vt100.c struct wsemul_vt100_emuldata *edp; edp 339 dev/wscons/wsemul_vt100.c if ((edp->flags & (VTFL_LASTCHAR | VTFL_DECAWM)) == edp 341 dev/wscons/wsemul_vt100.c wsemul_vt100_nextline(edp); edp 342 dev/wscons/wsemul_vt100.c edp->ccol = 0; edp 343 dev/wscons/wsemul_vt100.c edp->flags &= ~VTFL_LASTCHAR; edp 348 dev/wscons/wsemul_vt100.c ct = edp->chartab_G[edp->chartab1]; edp 350 dev/wscons/wsemul_vt100.c if (edp->sschartab) { edp 351 dev/wscons/wsemul_vt100.c ct = edp->chartab_G[edp->sschartab]; edp 352 dev/wscons/wsemul_vt100.c edp->sschartab = 0; edp 354 dev/wscons/wsemul_vt100.c ct = edp->chartab_G[edp->chartab0]; edp 358 dev/wscons/wsemul_vt100.c if ((edp->flags & VTFL_INSERTMODE) && COLS_LEFT) edp 359 dev/wscons/wsemul_vt100.c COPYCOLS(edp->ccol, edp->ccol + 1, COLS_LEFT); edp 361 dev/wscons/wsemul_vt100.c (*edp->emulops->putchar)(edp->emulcookie, edp->crow, edp 362 dev/wscons/wsemul_vt100.c edp->ccol << edp->dw, dc, edp 363 dev/wscons/wsemul_vt100.c kernel ? edp->kernattr : edp->curattr); edp 366 dev/wscons/wsemul_vt100.c edp->ccol++; edp 368 dev/wscons/wsemul_vt100.c edp->flags |= VTFL_LASTCHAR; edp 372 dev/wscons/wsemul_vt100.c wsemul_vt100_output_c0c1(edp, c, kernel) edp 373 dev/wscons/wsemul_vt100.c struct wsemul_vt100_emuldata *edp; edp 385 dev/wscons/wsemul_vt100.c wsdisplay_emulbell(edp->cbcookie); edp 388 dev/wscons/wsemul_vt100.c if (edp->ccol > 0) { edp 389 dev/wscons/wsemul_vt100.c edp->ccol--; edp 390 dev/wscons/wsemul_vt100.c edp->flags &= ~VTFL_LASTCHAR; edp 394 dev/wscons/wsemul_vt100.c edp->ccol = 0; edp 395 dev/wscons/wsemul_vt100.c edp->flags &= ~VTFL_LASTCHAR; edp 398 dev/wscons/wsemul_vt100.c if (edp->tabs) { edp 401 dev/wscons/wsemul_vt100.c for (n = edp->ccol + 1; n < NCOLS - 1; n++) edp 402 dev/wscons/wsemul_vt100.c if (edp->tabs[n]) edp 405 dev/wscons/wsemul_vt100.c n = edp->ccol + min(8 - (edp->ccol & 7), COLS_LEFT); edp 407 dev/wscons/wsemul_vt100.c edp->ccol = n; edp 410 dev/wscons/wsemul_vt100.c edp->chartab0 = 1; edp 413 dev/wscons/wsemul_vt100.c edp->chartab0 = 0; edp 422 dev/wscons/wsemul_vt100.c if (edp->state == VT100_EMUL_STATE_STRING) { edp 424 dev/wscons/wsemul_vt100.c edp->state = VT100_EMUL_STATE_STRING_ESC; edp 427 dev/wscons/wsemul_vt100.c edp->state = VT100_EMUL_STATE_ESC; edp 433 dev/wscons/wsemul_vt100.c edp->nargs = 0; edp 434 dev/wscons/wsemul_vt100.c memset(edp->args, 0, sizeof (edp->args)); edp 435 dev/wscons/wsemul_vt100.c edp->modif1 = edp->modif2 = '\0'; edp 436 dev/wscons/wsemul_vt100.c edp->state = VT100_EMUL_STATE_CSI; edp 440 dev/wscons/wsemul_vt100.c edp->nargs = 0; edp 441 dev/wscons/wsemul_vt100.c memset(edp->args, 0, sizeof (edp->args)); edp 442 dev/wscons/wsemul_vt100.c edp->state = VT100_EMUL_STATE_DCS; edp 446 dev/wscons/wsemul_vt100.c wsemul_vt100_handle_dcs(edp); edp 452 dev/wscons/wsemul_vt100.c wsemul_vt100_nextline(edp); edp 458 dev/wscons/wsemul_vt100.c wsemul_vt100_output_esc(edp, c) edp 459 dev/wscons/wsemul_vt100.c struct wsemul_vt100_emuldata *edp; edp 467 dev/wscons/wsemul_vt100.c edp->nargs = 0; edp 468 dev/wscons/wsemul_vt100.c memset(edp->args, 0, sizeof (edp->args)); edp 469 dev/wscons/wsemul_vt100.c edp->modif1 = edp->modif2 = '\0'; edp 473 dev/wscons/wsemul_vt100.c edp->flags |= VTFL_SAVEDCURS; edp 474 dev/wscons/wsemul_vt100.c edp->savedcursor_row = edp->crow; edp 475 dev/wscons/wsemul_vt100.c edp->savedcursor_col = edp->ccol; edp 476 dev/wscons/wsemul_vt100.c edp->savedattr = edp->curattr; edp 477 dev/wscons/wsemul_vt100.c edp->savedbkgdattr = edp->bkgdattr; edp 478 dev/wscons/wsemul_vt100.c edp->savedattrflags = edp->attrflags; edp 479 dev/wscons/wsemul_vt100.c edp->savedfgcol = edp->fgcol; edp 480 dev/wscons/wsemul_vt100.c edp->savedbgcol = edp->bgcol; edp 482 dev/wscons/wsemul_vt100.c edp->savedchartab_G[i] = edp->chartab_G[i]; edp 483 dev/wscons/wsemul_vt100.c edp->savedchartab0 = edp->chartab0; edp 484 dev/wscons/wsemul_vt100.c edp->savedchartab1 = edp->chartab1; edp 487 dev/wscons/wsemul_vt100.c if ((edp->flags & VTFL_SAVEDCURS) == 0) edp 489 dev/wscons/wsemul_vt100.c edp->crow = edp->savedcursor_row; edp 490 dev/wscons/wsemul_vt100.c edp->ccol = edp->savedcursor_col; edp 491 dev/wscons/wsemul_vt100.c edp->curattr = edp->savedattr; edp 492 dev/wscons/wsemul_vt100.c edp->bkgdattr = edp->savedbkgdattr; edp 493 dev/wscons/wsemul_vt100.c edp->attrflags = edp->savedattrflags; edp 494 dev/wscons/wsemul_vt100.c edp->fgcol = edp->savedfgcol; edp 495 dev/wscons/wsemul_vt100.c edp->bgcol = edp->savedbgcol; edp 497 dev/wscons/wsemul_vt100.c edp->chartab_G[i] = edp->savedchartab_G[i]; edp 498 dev/wscons/wsemul_vt100.c edp->chartab0 = edp->savedchartab0; edp 499 dev/wscons/wsemul_vt100.c edp->chartab1 = edp->savedchartab1; edp 502 dev/wscons/wsemul_vt100.c edp->flags |= VTFL_APPLKEYPAD; edp 505 dev/wscons/wsemul_vt100.c edp->flags &= ~VTFL_APPLKEYPAD; edp 508 dev/wscons/wsemul_vt100.c edp->ccol = 0; edp 511 dev/wscons/wsemul_vt100.c wsemul_vt100_nextline(edp); edp 514 dev/wscons/wsemul_vt100.c if (edp->tabs != NULL) edp 515 dev/wscons/wsemul_vt100.c edp->tabs[edp->ccol] = 1; edp 518 dev/wscons/wsemul_vt100.c edp->chartab1 = 1; edp 521 dev/wscons/wsemul_vt100.c edp->chartab0 = 2; edp 524 dev/wscons/wsemul_vt100.c edp->chartab1 = 2; edp 527 dev/wscons/wsemul_vt100.c edp->chartab0 = 3; edp 530 dev/wscons/wsemul_vt100.c edp->chartab1 = 3; edp 533 dev/wscons/wsemul_vt100.c edp->sschartab = 2; edp 536 dev/wscons/wsemul_vt100.c edp->sschartab = 3; edp 540 dev/wscons/wsemul_vt100.c edp->crow--; edp 544 dev/wscons/wsemul_vt100.c wsemul_vt100_scrolldown(edp, 1); edp 547 dev/wscons/wsemul_vt100.c edp->nargs = 0; edp 548 dev/wscons/wsemul_vt100.c memset(edp->args, 0, sizeof (edp->args)); edp 552 dev/wscons/wsemul_vt100.c wsemul_vt100_reset(edp); edp 553 dev/wscons/wsemul_vt100.c wsemul_vt100_ed(edp, 2); edp 554 dev/wscons/wsemul_vt100.c edp->ccol = edp->crow = 0; edp 557 dev/wscons/wsemul_vt100.c edp->designating = c - '('; edp 561 dev/wscons/wsemul_vt100.c edp->designating = c - '-' + 1; edp 589 dev/wscons/wsemul_vt100.c wsemul_vt100_output_scs94(edp, c) edp 590 dev/wscons/wsemul_vt100.c struct wsemul_vt100_emuldata *edp; edp 600 dev/wscons/wsemul_vt100.c edp->chartab_G[edp->designating] = edp->nrctab; edp 603 dev/wscons/wsemul_vt100.c edp->chartab_G[edp->designating] = 0; edp 607 dev/wscons/wsemul_vt100.c edp->chartab_G[edp->designating] = edp->isolatin1tab; edp 610 dev/wscons/wsemul_vt100.c edp->chartab_G[edp->designating] = edp->decgraphtab; edp 613 dev/wscons/wsemul_vt100.c edp->chartab_G[edp->designating] = edp->dectechtab; edp 617 dev/wscons/wsemul_vt100.c printf("ESC%c%c unknown\n", edp->designating + '(', c); edp 625 dev/wscons/wsemul_vt100.c wsemul_vt100_output_scs94_percent(edp, c) edp 626 dev/wscons/wsemul_vt100.c struct wsemul_vt100_emuldata *edp; edp 632 dev/wscons/wsemul_vt100.c edp->chartab_G[edp->designating] = edp->isolatin1tab; edp 636 dev/wscons/wsemul_vt100.c printf("ESC%c%%%c unknown\n", edp->designating + '(', c); edp 644 dev/wscons/wsemul_vt100.c wsemul_vt100_output_scs96(edp, c) edp 645 dev/wscons/wsemul_vt100.c struct wsemul_vt100_emuldata *edp; edp 656 dev/wscons/wsemul_vt100.c edp->chartab_G[edp->designating] = edp->isolatin1tab; edp 688 dev/wscons/wsemul_vt100.c if (vt100_setnrc(edp, nrc) == 0) /* what table ??? */ edp 693 dev/wscons/wsemul_vt100.c printf("ESC%c%c unknown\n", edp->designating + '-' - 1, c); edp 701 dev/wscons/wsemul_vt100.c wsemul_vt100_output_scs96_percent(edp, c) edp 702 dev/wscons/wsemul_vt100.c struct wsemul_vt100_emuldata *edp; edp 707 dev/wscons/wsemul_vt100.c if (vt100_setnrc(edp, 8) == 0) edp 712 dev/wscons/wsemul_vt100.c printf("ESC%c%%%c unknown\n", edp->designating + '-' - 1, c); edp 720 dev/wscons/wsemul_vt100.c wsemul_vt100_output_esc_spc(edp, c) edp 721 dev/wscons/wsemul_vt100.c struct wsemul_vt100_emuldata *edp; edp 741 dev/wscons/wsemul_vt100.c wsemul_vt100_output_string(edp, c) edp 742 dev/wscons/wsemul_vt100.c struct wsemul_vt100_emuldata *edp; edp 745 dev/wscons/wsemul_vt100.c if (edp->dcstype && edp->dcspos < DCS_MAXLEN) edp 746 dev/wscons/wsemul_vt100.c edp->dcsarg[edp->dcspos++] = c; edp 751 dev/wscons/wsemul_vt100.c wsemul_vt100_output_string_esc(edp, c) edp 752 dev/wscons/wsemul_vt100.c struct wsemul_vt100_emuldata *edp; edp 756 dev/wscons/wsemul_vt100.c wsemul_vt100_handle_dcs(edp); edp 763 dev/wscons/wsemul_vt100.c wsemul_vt100_output_dcs(edp, c) edp 764 dev/wscons/wsemul_vt100.c struct wsemul_vt100_emuldata *edp; edp 773 dev/wscons/wsemul_vt100.c if (edp->nargs > VT100_EMUL_NARGS - 1) edp 775 dev/wscons/wsemul_vt100.c edp->args[edp->nargs] = (edp->args[edp->nargs] * 10) + edp 779 dev/wscons/wsemul_vt100.c edp->nargs++; edp 782 dev/wscons/wsemul_vt100.c edp->nargs++; edp 783 dev/wscons/wsemul_vt100.c if (edp->nargs > VT100_EMUL_NARGS) { edp 787 dev/wscons/wsemul_vt100.c edp->nargs = VT100_EMUL_NARGS; edp 814 dev/wscons/wsemul_vt100.c wsemul_vt100_output_dcs_dollar(edp, c) edp 815 dev/wscons/wsemul_vt100.c struct wsemul_vt100_emuldata *edp; edp 835 dev/wscons/wsemul_vt100.c edp->dcspos = 0; edp 836 dev/wscons/wsemul_vt100.c edp->dcstype = DCSTYPE_TABRESTORE; edp 855 dev/wscons/wsemul_vt100.c wsemul_vt100_output_esc_hash(edp, c) edp 856 dev/wscons/wsemul_vt100.c struct wsemul_vt100_emuldata *edp; edp 863 dev/wscons/wsemul_vt100.c if (edp->dblwid != NULL && edp->dw != 0) { edp 864 dev/wscons/wsemul_vt100.c for (i = 0; i < edp->ncols / 2; i++) edp 865 dev/wscons/wsemul_vt100.c (*edp->emulops->copycols)(edp->emulcookie, edp 866 dev/wscons/wsemul_vt100.c edp->crow, edp 868 dev/wscons/wsemul_vt100.c (*edp->emulops->erasecols)(edp->emulcookie, edp->crow, edp 869 dev/wscons/wsemul_vt100.c i, edp->ncols - i, edp 870 dev/wscons/wsemul_vt100.c edp->bkgdattr); edp 871 dev/wscons/wsemul_vt100.c edp->dblwid[edp->crow] = 0; edp 872 dev/wscons/wsemul_vt100.c edp->dw = 0; edp 878 dev/wscons/wsemul_vt100.c if (edp->dblwid != NULL && edp->dw == 0) { edp 879 dev/wscons/wsemul_vt100.c for (i = edp->ncols / 2 - 1; i >= 0; i--) edp 880 dev/wscons/wsemul_vt100.c (*edp->emulops->copycols)(edp->emulcookie, edp 881 dev/wscons/wsemul_vt100.c edp->crow, edp 883 dev/wscons/wsemul_vt100.c for (i = 0; i < edp->ncols / 2; i++) edp 884 dev/wscons/wsemul_vt100.c (*edp->emulops->erasecols)(edp->emulcookie, edp 885 dev/wscons/wsemul_vt100.c edp->crow, edp 887 dev/wscons/wsemul_vt100.c edp->bkgdattr); edp 888 dev/wscons/wsemul_vt100.c edp->dblwid[edp->crow] = 1; edp 889 dev/wscons/wsemul_vt100.c edp->dw = 1; edp 890 dev/wscons/wsemul_vt100.c if (edp->ccol > (edp->ncols >> 1) - 1) edp 891 dev/wscons/wsemul_vt100.c edp->ccol = (edp->ncols >> 1) - 1; edp 896 dev/wscons/wsemul_vt100.c for (i = 0; i < edp->nrows; i++) edp 897 dev/wscons/wsemul_vt100.c for (j = 0; j < edp->ncols; j++) edp 898 dev/wscons/wsemul_vt100.c (*edp->emulops->putchar)(edp->emulcookie, i, j, edp 899 dev/wscons/wsemul_vt100.c 'E', edp->curattr); edp 901 dev/wscons/wsemul_vt100.c edp->ccol = 0; edp 902 dev/wscons/wsemul_vt100.c edp->crow = 0; edp 914 dev/wscons/wsemul_vt100.c wsemul_vt100_output_csi(edp, c) edp 915 dev/wscons/wsemul_vt100.c struct wsemul_vt100_emuldata *edp; edp 924 dev/wscons/wsemul_vt100.c if (edp->nargs > VT100_EMUL_NARGS - 1) edp 926 dev/wscons/wsemul_vt100.c edp->args[edp->nargs] = (edp->args[edp->nargs] * 10) + edp 930 dev/wscons/wsemul_vt100.c edp->nargs++; edp 934 dev/wscons/wsemul_vt100.c edp->modif1 = c; edp 940 dev/wscons/wsemul_vt100.c edp->modif2 = c; edp 943 dev/wscons/wsemul_vt100.c edp->nargs++; edp 944 dev/wscons/wsemul_vt100.c if (edp->nargs > VT100_EMUL_NARGS) { edp 948 dev/wscons/wsemul_vt100.c edp->nargs = VT100_EMUL_NARGS; edp 950 dev/wscons/wsemul_vt100.c wsemul_vt100_handle_csi(edp, c); edp 964 dev/wscons/wsemul_vt100.c struct wsemul_vt100_emuldata *edp = cookie; edp 972 dev/wscons/wsemul_vt100.c if (kernel && !edp->console) edp 976 dev/wscons/wsemul_vt100.c if (edp->flags & VTFL_CURSORON) edp 977 dev/wscons/wsemul_vt100.c (*edp->emulops->cursor)(edp->emulcookie, 0, edp 978 dev/wscons/wsemul_vt100.c edp->crow, edp->ccol << edp->dw); edp 986 dev/wscons/wsemul_vt100.c if ((edp->state == VT100_EMUL_STATE_NORMAL || kernel) && edp 989 dev/wscons/wsemul_vt100.c pos = edp->ccol; edp 1001 dev/wscons/wsemul_vt100.c if (ISSET(edp->flags, VTFL_DECAWM)) edp 1011 dev/wscons/wsemul_vt100.c if (edp->tabs) { edp 1014 dev/wscons/wsemul_vt100.c edp->tabs[pos] == 0) edp 1035 dev/wscons/wsemul_vt100.c if (++lines >= edp->scrreg_nrows - 1) edp 1041 dev/wscons/wsemul_vt100.c wsemul_vt100_scrollup(edp, lines); edp 1042 dev/wscons/wsemul_vt100.c edp->crow -= lines; edp 1048 dev/wscons/wsemul_vt100.c wsemul_vt100_output_c0c1(edp, *data, kernel); edp 1052 dev/wscons/wsemul_vt100.c if (edp->state == VT100_EMUL_STATE_NORMAL || kernel) { edp 1053 dev/wscons/wsemul_vt100.c wsemul_vt100_output_normal(edp, *data, kernel); edp 1057 dev/wscons/wsemul_vt100.c if (edp->state > sizeof(vt100_output) / sizeof(vt100_output[0])) edp 1058 dev/wscons/wsemul_vt100.c panic("wsemul_vt100: invalid state %d", edp->state); edp 1060 dev/wscons/wsemul_vt100.c edp->state = vt100_output[edp->state - 1](edp, *data); edp 1063 dev/wscons/wsemul_vt100.c if (edp->flags & VTFL_CURSORON) edp 1064 dev/wscons/wsemul_vt100.c (*edp->emulops->cursor)(edp->emulcookie, 1, edp 1065 dev/wscons/wsemul_vt100.c edp->crow, edp->ccol << edp->dw); edp 78 dev/wscons/wsemul_vt100_chars.c vt100_initchartables(edp) edp 79 dev/wscons/wsemul_vt100_chars.c struct wsemul_vt100_emuldata *edp; edp 83 dev/wscons/wsemul_vt100_chars.c if (edp->isolatin1tab != NULL) edp 85 dev/wscons/wsemul_vt100_chars.c (*edp->emulops->mapchar)(edp->emulcookie, 128 + i, edp 86 dev/wscons/wsemul_vt100_chars.c &edp->isolatin1tab[i]); edp 88 dev/wscons/wsemul_vt100_chars.c if (edp->decgraphtab != NULL) edp 90 dev/wscons/wsemul_vt100_chars.c (*edp->emulops->mapchar)(edp->emulcookie, edp 91 dev/wscons/wsemul_vt100_chars.c decspcgr2uni[i], &edp->decgraphtab[i]); edp 93 dev/wscons/wsemul_vt100_chars.c if (edp->dectechtab != NULL) edp 95 dev/wscons/wsemul_vt100_chars.c (*edp->emulops->mapchar)(edp->emulcookie, edp 96 dev/wscons/wsemul_vt100_chars.c dectech2uni[i], &edp->dectechtab[i]); edp 98 dev/wscons/wsemul_vt100_chars.c vt100_setnrc(edp, 0); edp 147 dev/wscons/wsemul_vt100_chars.c vt100_setnrc(edp, nrc) edp 148 dev/wscons/wsemul_vt100_chars.c struct wsemul_vt100_emuldata *edp; edp 153 dev/wscons/wsemul_vt100_chars.c if (edp->nrctab == NULL) edp 160 dev/wscons/wsemul_vt100_chars.c (*edp->emulops->mapchar)(edp->emulcookie, i, &edp->nrctab[i]); edp 162 dev/wscons/wsemul_vt100_chars.c (*edp->emulops->mapchar)(edp->emulcookie, nrctable[nrc].c[i], edp 163 dev/wscons/wsemul_vt100_chars.c &edp->nrctab[nrcovlpos[i]]); edp 87 dev/wscons/wsemul_vt100_keys.c struct wsemul_vt100_emuldata *edp = cookie; edp 102 dev/wscons/wsemul_vt100_keys.c if (edp->flags & VTFL_APPLKEYPAD) { edp 178 dev/wscons/wsemul_vt100_keys.c if (edp->flags & VTFL_APPLCURSOR) edp 185 dev/wscons/wsemul_vt100_keys.c if (edp->flags & VTFL_APPLCURSOR) edp 192 dev/wscons/wsemul_vt100_keys.c if (edp->flags & VTFL_APPLCURSOR) edp 199 dev/wscons/wsemul_vt100_keys.c if (edp->flags & VTFL_APPLCURSOR) edp 51 dev/wscons/wsemul_vt100_subr.c wsemul_vt100_scrollup(edp, n) edp 52 dev/wscons/wsemul_vt100_subr.c struct wsemul_vt100_emuldata *edp; edp 57 dev/wscons/wsemul_vt100_subr.c if (n > edp->scrreg_nrows) edp 58 dev/wscons/wsemul_vt100_subr.c n = edp->scrreg_nrows; edp 60 dev/wscons/wsemul_vt100_subr.c help = edp->scrreg_nrows - n; edp 62 dev/wscons/wsemul_vt100_subr.c (*edp->emulops->copyrows)(edp->emulcookie, edp 63 dev/wscons/wsemul_vt100_subr.c edp->scrreg_startrow + n, edp 64 dev/wscons/wsemul_vt100_subr.c edp->scrreg_startrow, edp 66 dev/wscons/wsemul_vt100_subr.c if (edp->dblwid) /* XXX OVERLAPS */ edp 67 dev/wscons/wsemul_vt100_subr.c bcopy(&edp->dblwid[edp->scrreg_startrow + n], edp 68 dev/wscons/wsemul_vt100_subr.c &edp->dblwid[edp->scrreg_startrow], edp 71 dev/wscons/wsemul_vt100_subr.c (*edp->emulops->eraserows)(edp->emulcookie, edp 72 dev/wscons/wsemul_vt100_subr.c edp->scrreg_startrow + help, n, edp 73 dev/wscons/wsemul_vt100_subr.c edp->bkgdattr); edp 74 dev/wscons/wsemul_vt100_subr.c if (edp->dblwid) edp 75 dev/wscons/wsemul_vt100_subr.c memset(&edp->dblwid[edp->scrreg_startrow + help], 0, n); edp 83 dev/wscons/wsemul_vt100_subr.c wsemul_vt100_scrolldown(edp, n) edp 84 dev/wscons/wsemul_vt100_subr.c struct wsemul_vt100_emuldata *edp; edp 89 dev/wscons/wsemul_vt100_subr.c if (n > edp->scrreg_nrows) edp 90 dev/wscons/wsemul_vt100_subr.c n = edp->scrreg_nrows; edp 92 dev/wscons/wsemul_vt100_subr.c help = edp->scrreg_nrows - n; edp 94 dev/wscons/wsemul_vt100_subr.c (*edp->emulops->copyrows)(edp->emulcookie, edp 95 dev/wscons/wsemul_vt100_subr.c edp->scrreg_startrow, edp 96 dev/wscons/wsemul_vt100_subr.c edp->scrreg_startrow + n, edp 98 dev/wscons/wsemul_vt100_subr.c if (edp->dblwid) /* XXX OVERLAPS */ edp 99 dev/wscons/wsemul_vt100_subr.c bcopy(&edp->dblwid[edp->scrreg_startrow], edp 100 dev/wscons/wsemul_vt100_subr.c &edp->dblwid[edp->scrreg_startrow + n], edp 103 dev/wscons/wsemul_vt100_subr.c (*edp->emulops->eraserows)(edp->emulcookie, edp 104 dev/wscons/wsemul_vt100_subr.c edp->scrreg_startrow, n, edp 105 dev/wscons/wsemul_vt100_subr.c edp->bkgdattr); edp 106 dev/wscons/wsemul_vt100_subr.c if (edp->dblwid) edp 107 dev/wscons/wsemul_vt100_subr.c memset(&edp->dblwid[edp->scrreg_startrow], 0, n); edp 115 dev/wscons/wsemul_vt100_subr.c wsemul_vt100_ed(edp, arg) edp 116 dev/wscons/wsemul_vt100_subr.c struct wsemul_vt100_emuldata *edp; edp 123 dev/wscons/wsemul_vt100_subr.c ERASECOLS(edp->ccol, COLS_LEFT + 1, edp->bkgdattr); edp 124 dev/wscons/wsemul_vt100_subr.c n = edp->nrows - edp->crow - 1; edp 126 dev/wscons/wsemul_vt100_subr.c (*edp->emulops->eraserows)(edp->emulcookie, edp 127 dev/wscons/wsemul_vt100_subr.c edp->crow + 1, n, edp 128 dev/wscons/wsemul_vt100_subr.c edp->bkgdattr); edp 129 dev/wscons/wsemul_vt100_subr.c if (edp->dblwid) edp 130 dev/wscons/wsemul_vt100_subr.c memset(&edp->dblwid[edp->crow + 1], 0, n); edp 134 dev/wscons/wsemul_vt100_subr.c if (edp->crow > 0) { edp 135 dev/wscons/wsemul_vt100_subr.c (*edp->emulops->eraserows)(edp->emulcookie, edp 136 dev/wscons/wsemul_vt100_subr.c 0, edp->crow, edp 137 dev/wscons/wsemul_vt100_subr.c edp->bkgdattr); edp 138 dev/wscons/wsemul_vt100_subr.c if (edp->dblwid) edp 139 dev/wscons/wsemul_vt100_subr.c memset(&edp->dblwid[0], 0, edp->crow); edp 141 dev/wscons/wsemul_vt100_subr.c ERASECOLS(0, edp->ccol + 1, edp->bkgdattr); edp 144 dev/wscons/wsemul_vt100_subr.c (*edp->emulops->eraserows)(edp->emulcookie, edp 145 dev/wscons/wsemul_vt100_subr.c 0, edp->nrows, edp 146 dev/wscons/wsemul_vt100_subr.c edp->bkgdattr); edp 147 dev/wscons/wsemul_vt100_subr.c if (edp->dblwid) edp 148 dev/wscons/wsemul_vt100_subr.c memset(&edp->dblwid[0], 0, edp->nrows); edp 163 dev/wscons/wsemul_vt100_subr.c wsemul_vt100_el(edp, arg) edp 164 dev/wscons/wsemul_vt100_subr.c struct wsemul_vt100_emuldata *edp; edp 169 dev/wscons/wsemul_vt100_subr.c ERASECOLS(edp->ccol, COLS_LEFT + 1, edp->bkgdattr); edp 172 dev/wscons/wsemul_vt100_subr.c ERASECOLS(0, edp->ccol + 1, edp->bkgdattr); edp 175 dev/wscons/wsemul_vt100_subr.c (*edp->emulops->erasecols)(edp->emulcookie, edp->crow, edp 176 dev/wscons/wsemul_vt100_subr.c 0, edp->ncols, edp 177 dev/wscons/wsemul_vt100_subr.c edp->bkgdattr); edp 191 dev/wscons/wsemul_vt100_subr.c wsemul_vt100_handle_csi(edp, c) edp 192 dev/wscons/wsemul_vt100_subr.c struct wsemul_vt100_emuldata *edp; edp 199 dev/wscons/wsemul_vt100_subr.c switch (A3(edp->modif1, edp->modif2, c)) { edp 201 dev/wscons/wsemul_vt100_subr.c wsdisplay_emulinput(edp->cbcookie, WSEMUL_VT_ID2, edp 207 dev/wscons/wsemul_vt100_subr.c wsemul_vt100_ed(edp, ARG(0)); edp 211 dev/wscons/wsemul_vt100_subr.c wsemul_vt100_el(edp, ARG(0)); edp 214 dev/wscons/wsemul_vt100_subr.c for (n = 0; n < edp->nargs; n++) edp 215 dev/wscons/wsemul_vt100_subr.c vt100_ansimode(edp, ARG(n), VTMODE_SET); edp 218 dev/wscons/wsemul_vt100_subr.c for (n = 0; n < edp->nargs; n++) edp 219 dev/wscons/wsemul_vt100_subr.c vt100_decmode(edp, ARG(n), VTMODE_SET); edp 222 dev/wscons/wsemul_vt100_subr.c for (n = 0; n < edp->nargs; n++) edp 223 dev/wscons/wsemul_vt100_subr.c vt100_ansimode(edp, ARG(n), VTMODE_RESET); edp 226 dev/wscons/wsemul_vt100_subr.c for (n = 0; n < edp->nargs; n++) edp 227 dev/wscons/wsemul_vt100_subr.c vt100_decmode(edp, ARG(n), VTMODE_RESET); edp 230 dev/wscons/wsemul_vt100_subr.c vt100_ansimode(edp, ARG(0), VTMODE_REPORT); edp 233 dev/wscons/wsemul_vt100_subr.c vt100_decmode(edp, ARG(0), VTMODE_REPORT); edp 256 dev/wscons/wsemul_vt100_subr.c wsemul_vt100_reset(edp); edp 337 dev/wscons/wsemul_vt100_subr.c wsdisplay_emulinput(edp->cbcookie, "\033P2$u", 5); edp 338 dev/wscons/wsemul_vt100_subr.c if (edp->tabs != NULL) edp 339 dev/wscons/wsemul_vt100_subr.c for (i = 0; i < edp->ncols; i++) edp 340 dev/wscons/wsemul_vt100_subr.c if (edp->tabs[i]) { edp 347 dev/wscons/wsemul_vt100_subr.c wsdisplay_emulinput(edp->cbcookie, edp 352 dev/wscons/wsemul_vt100_subr.c wsdisplay_emulinput(edp->cbcookie, "\033\\", 2); edp 395 dev/wscons/wsemul_vt100_subr.c wsdisplay_emulinput(edp->cbcookie, "\033P0!u%5\033\\", 9); edp 400 dev/wscons/wsemul_vt100_subr.c help = NCOLS - (edp->ccol + n); edp 402 dev/wscons/wsemul_vt100_subr.c COPYCOLS(edp->ccol, edp->ccol + n, help); edp 403 dev/wscons/wsemul_vt100_subr.c ERASECOLS(edp->ccol, n, edp->bkgdattr); edp 406 dev/wscons/wsemul_vt100_subr.c edp->crow -= min(DEF1_ARG(0), ROWS_ABOVE); edp 410 dev/wscons/wsemul_vt100_subr.c edp->crow += min(DEF1_ARG(0), ROWS_BELOW); edp 414 dev/wscons/wsemul_vt100_subr.c edp->ccol += min(DEF1_ARG(0), COLS_LEFT); edp 417 dev/wscons/wsemul_vt100_subr.c edp->ccol -= min(DEF1_ARG(0), edp->ccol); edp 418 dev/wscons/wsemul_vt100_subr.c edp->flags &= ~VTFL_LASTCHAR; edp 422 dev/wscons/wsemul_vt100_subr.c if (edp->flags & VTFL_DECOM) edp 423 dev/wscons/wsemul_vt100_subr.c edp->crow = edp->scrreg_startrow + edp 424 dev/wscons/wsemul_vt100_subr.c min(DEF1_ARG(0), edp->scrreg_nrows) - 1; edp 426 dev/wscons/wsemul_vt100_subr.c edp->crow = min(DEF1_ARG(0), edp->nrows) - 1; edp 428 dev/wscons/wsemul_vt100_subr.c edp->ccol = min(DEF1_ARG(1), NCOLS) - 1; edp 429 dev/wscons/wsemul_vt100_subr.c edp->flags &= ~VTFL_LASTCHAR; edp 436 dev/wscons/wsemul_vt100_subr.c savscrstartrow = edp->scrreg_startrow; edp 437 dev/wscons/wsemul_vt100_subr.c savscrnrows = edp->scrreg_nrows; edp 438 dev/wscons/wsemul_vt100_subr.c edp->scrreg_nrows -= ROWS_ABOVE; edp 439 dev/wscons/wsemul_vt100_subr.c edp->scrreg_startrow = edp->crow; edp 441 dev/wscons/wsemul_vt100_subr.c wsemul_vt100_scrolldown(edp, n); edp 443 dev/wscons/wsemul_vt100_subr.c wsemul_vt100_scrollup(edp, n); edp 444 dev/wscons/wsemul_vt100_subr.c edp->scrreg_startrow = savscrstartrow; edp 445 dev/wscons/wsemul_vt100_subr.c edp->scrreg_nrows = savscrnrows; edp 450 dev/wscons/wsemul_vt100_subr.c help = NCOLS - (edp->ccol + n); edp 452 dev/wscons/wsemul_vt100_subr.c COPYCOLS(edp->ccol + n, edp->ccol, help); edp 453 dev/wscons/wsemul_vt100_subr.c ERASECOLS(NCOLS - n, n, edp->bkgdattr); edp 457 dev/wscons/wsemul_vt100_subr.c ERASECOLS(edp->ccol, n, edp->bkgdattr); edp 461 dev/wscons/wsemul_vt100_subr.c wsdisplay_emulinput(edp->cbcookie, WSEMUL_VT_ID1, edp 465 dev/wscons/wsemul_vt100_subr.c if (edp->tabs != NULL) edp 468 dev/wscons/wsemul_vt100_subr.c edp->tabs[edp->ccol] = 0; edp 471 dev/wscons/wsemul_vt100_subr.c memset(edp->tabs, 0, edp->ncols); edp 481 dev/wscons/wsemul_vt100_subr.c flags = edp->attrflags; edp 482 dev/wscons/wsemul_vt100_subr.c fgcol = edp->fgcol; edp 483 dev/wscons/wsemul_vt100_subr.c bgcol = edp->bgcol; edp 484 dev/wscons/wsemul_vt100_subr.c for (n = 0; n < edp->nargs; n++) { edp 487 dev/wscons/wsemul_vt100_subr.c if (n == edp->nargs - 1) { edp 488 dev/wscons/wsemul_vt100_subr.c edp->bkgdattr = edp->curattr = edp->defattr; edp 489 dev/wscons/wsemul_vt100_subr.c edp->attrflags = 0; edp 490 dev/wscons/wsemul_vt100_subr.c edp->fgcol = WSCOL_WHITE; edp 491 dev/wscons/wsemul_vt100_subr.c edp->bgcol = WSCOL_BLACK; edp 541 dev/wscons/wsemul_vt100_subr.c if (vt100_selectattribute(edp, flags, fgcol, bgcol, &attr, edp 548 dev/wscons/wsemul_vt100_subr.c edp->curattr = attr; edp 549 dev/wscons/wsemul_vt100_subr.c edp->bkgdattr = bkgdattr; edp 550 dev/wscons/wsemul_vt100_subr.c edp->attrflags = flags; edp 551 dev/wscons/wsemul_vt100_subr.c edp->fgcol = fgcol; edp 552 dev/wscons/wsemul_vt100_subr.c edp->bgcol = bgcol; edp 559 dev/wscons/wsemul_vt100_subr.c wsdisplay_emulinput(edp->cbcookie, "\033[0n", 4); edp 565 dev/wscons/wsemul_vt100_subr.c if (edp->flags & VTFL_DECOM) edp 568 dev/wscons/wsemul_vt100_subr.c row = edp->crow; edp 570 dev/wscons/wsemul_vt100_subr.c row + 1, edp->ccol + 1); edp 575 dev/wscons/wsemul_vt100_subr.c wsdisplay_emulinput(edp->cbcookie, buf, n); edp 580 dev/wscons/wsemul_vt100_subr.c wsdisplay_emulinput(edp->cbcookie, "\033[?13n", 6); edp 584 dev/wscons/wsemul_vt100_subr.c wsdisplay_emulinput(edp->cbcookie, "\033[?21n", 6); edp 588 dev/wscons/wsemul_vt100_subr.c wsdisplay_emulinput(edp->cbcookie, "\033[?27;1n", 8); edp 598 dev/wscons/wsemul_vt100_subr.c help = min(DEF1_ARG(0), edp->nrows) - 1; edp 599 dev/wscons/wsemul_vt100_subr.c n = min(DEFx_ARG(1, edp->nrows), edp->nrows) - help; edp 604 dev/wscons/wsemul_vt100_subr.c edp->scrreg_startrow = help; edp 605 dev/wscons/wsemul_vt100_subr.c edp->scrreg_nrows = n; edp 607 dev/wscons/wsemul_vt100_subr.c edp->crow = ((edp->flags & VTFL_DECOM) ? edp 608 dev/wscons/wsemul_vt100_subr.c edp->scrreg_startrow : 0); edp 609 dev/wscons/wsemul_vt100_subr.c edp->ccol = 0; edp 637 dev/wscons/wsemul_vt100_subr.c vt100_selectattribute(edp, flags, fgcol, bgcol, attr, bkgdattr) edp 638 dev/wscons/wsemul_vt100_subr.c struct wsemul_vt100_emuldata *edp; edp 645 dev/wscons/wsemul_vt100_subr.c !(edp->scrcapabilities & WSSCREEN_WSCOLORS)) { edp 651 dev/wscons/wsemul_vt100_subr.c error = (*edp->emulops->alloc_attr)(edp->emulcookie, fgcol, bgcol, edp 657 dev/wscons/wsemul_vt100_subr.c !(edp->scrcapabilities & WSSCREEN_HILIT)) { edp 659 dev/wscons/wsemul_vt100_subr.c if (edp->scrcapabilities & WSSCREEN_WSCOLORS) { edp 669 dev/wscons/wsemul_vt100_subr.c !(edp->scrcapabilities & WSSCREEN_UNDERLINE)) { edp 671 dev/wscons/wsemul_vt100_subr.c if (edp->scrcapabilities & WSSCREEN_WSCOLORS) { edp 682 dev/wscons/wsemul_vt100_subr.c !(edp->scrcapabilities & WSSCREEN_BLINK)) { edp 689 dev/wscons/wsemul_vt100_subr.c !(edp->scrcapabilities & WSSCREEN_REVERSE)) { edp 691 dev/wscons/wsemul_vt100_subr.c if (edp->scrcapabilities & WSSCREEN_WSCOLORS) { edp 703 dev/wscons/wsemul_vt100_subr.c error = (*edp->emulops->alloc_attr)(edp->emulcookie, fgcol, bgcol, edp 716 dev/wscons/wsemul_vt100_subr.c wsemul_vt100_handle_dcs(edp) edp 717 dev/wscons/wsemul_vt100_subr.c struct wsemul_vt100_emuldata *edp; edp 721 dev/wscons/wsemul_vt100_subr.c switch (edp->dcstype) { edp 725 dev/wscons/wsemul_vt100_subr.c if (edp->tabs != NULL) { edp 726 dev/wscons/wsemul_vt100_subr.c memset(edp->tabs, 0, edp->ncols); edp 728 dev/wscons/wsemul_vt100_subr.c for (i = 0; i < edp->dcspos; i++) { edp 729 dev/wscons/wsemul_vt100_subr.c char c = edp->dcsarg[i]; edp 734 dev/wscons/wsemul_vt100_subr.c pos = pos * 10 + (edp->dcsarg[i] - '0'); edp 738 dev/wscons/wsemul_vt100_subr.c edp->tabs[pos - 1] = 1; edp 749 dev/wscons/wsemul_vt100_subr.c edp->tabs[pos - 1] = 1; edp 753 dev/wscons/wsemul_vt100_subr.c panic("wsemul_vt100_handle_dcs: bad type %d", edp->dcstype); edp 755 dev/wscons/wsemul_vt100_subr.c edp->dcstype = 0; edp 759 dev/wscons/wsemul_vt100_subr.c vt100_ansimode(edp, nr, op) edp 760 dev/wscons/wsemul_vt100_subr.c struct wsemul_vt100_emuldata *edp; edp 772 dev/wscons/wsemul_vt100_subr.c edp->flags |= VTFL_INSERTMODE; edp 774 dev/wscons/wsemul_vt100_subr.c edp->flags &= ~VTFL_INSERTMODE; edp 775 dev/wscons/wsemul_vt100_subr.c res = ((edp->flags & VTFL_INSERTMODE) ? 1 : 2); edp 795 dev/wscons/wsemul_vt100_subr.c vt100_decmode(edp, nr, op) edp 796 dev/wscons/wsemul_vt100_subr.c struct wsemul_vt100_emuldata *edp; edp 802 dev/wscons/wsemul_vt100_subr.c flags = edp->flags; edp 844 dev/wscons/wsemul_vt100_subr.c if (flags != edp->flags) edp 845 dev/wscons/wsemul_vt100_subr.c (*edp->emulops->cursor)(edp->emulcookie, edp 847 dev/wscons/wsemul_vt100_subr.c edp->crow, edp->ccol); edp 868 dev/wscons/wsemul_vt100_subr.c edp->flags = flags; edp 92 dev/wscons/wsemul_vt100var.h #define ARG(n) (edp->args[(n)]) edp 96 dev/wscons/wsemul_vt100var.h #define ROWS_ABOVE ((int)edp->crow - (int)edp->scrreg_startrow) edp 97 dev/wscons/wsemul_vt100var.h #define ROWS_BELOW ((int)(edp->scrreg_startrow + edp->scrreg_nrows) \ edp 98 dev/wscons/wsemul_vt100var.h - (int)edp->crow - 1) edp 100 dev/wscons/wsemul_vt100var.h if (edp->dblwid && edp->dblwid[edp->crow]) { \ edp 101 dev/wscons/wsemul_vt100var.h edp->dw = 1; \ edp 102 dev/wscons/wsemul_vt100var.h if (edp->ccol > (edp->ncols >> 1) - 1) \ edp 103 dev/wscons/wsemul_vt100var.h edp->ccol = (edp->ncols >> 1) - 1; \ edp 105 dev/wscons/wsemul_vt100var.h edp->dw = 0; \ edp 107 dev/wscons/wsemul_vt100var.h #define NCOLS (edp->ncols >> edp->dw) edp 108 dev/wscons/wsemul_vt100var.h #define COLS_LEFT (NCOLS - edp->ccol - 1) edp 109 dev/wscons/wsemul_vt100var.h #define COPYCOLS(f, t, n) (*edp->emulops->copycols)(edp->emulcookie, \ edp 110 dev/wscons/wsemul_vt100var.h edp->crow, (f) << edp->dw, (t) << edp->dw, (n) << edp->dw) edp 111 dev/wscons/wsemul_vt100var.h #define ERASECOLS(f, n, a) (*edp->emulops->erasecols)(edp->emulcookie, \ edp 112 dev/wscons/wsemul_vt100var.h edp->crow, (f) << edp->dw, (n) << edp->dw, a) edp 319 lib/libsa/ufs.c struct direct *dp, *edp; edp 332 lib/libsa/ufs.c edp = (struct direct *)(buf + buf_size); edp 333 lib/libsa/ufs.c while (dp < edp) { edp 641 lib/libsa/ufs.c struct direct *dp, *edp; edp 660 lib/libsa/ufs.c edp = (struct direct *)(buf + buf_size); edp 661 lib/libsa/ufs.c while (dp < edp && dp->d_ino == (ino_t)0) edp 664 lib/libsa/ufs.c ((u_int8_t *)edp - (u_int8_t *)dp); edp 665 lib/libsa/ufs.c } while (dp >= edp); edp 1400 ufs/ufs/ufs_vnops.c struct dirent *dp, *edp; edp 1417 ufs/ufs/ufs_vnops.c edp = (struct dirent *)&dirbuf[readcnt]; edp 1418 ufs/ufs/ufs_vnops.c for (dp = (struct dirent *)dirbuf; dp < edp; ) { edp 1430 ufs/ufs/ufs_vnops.c if (dp >= edp)