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)