Home | History | Annotate | Download | only in wscons

Lines Matching defs:edp

84 	struct wsemul_dumb_emuldata *edp;
86 edp = &wsemul_dumb_console_emuldata;
88 edp->emulops = type->textops;
89 edp->emulcookie = cookie;
90 edp->nrows = type->nrows;
91 edp->ncols = type->ncols;
92 edp->crow = crow;
93 edp->ccol = ccol;
94 edp->defattr = defattr;
95 edp->cbcookie = NULL;
97 return (edp);
104 struct wsemul_dumb_emuldata *edp;
107 edp = &wsemul_dumb_console_emuldata;
109 edp = malloc(sizeof *edp, M_DEVBUF, M_WAITOK);
111 edp->emulops = type->textops;
112 edp->emulcookie = cookie;
113 edp->nrows = type->nrows;
114 edp->ncols = type->ncols;
115 edp->crow = crow;
116 edp->ccol = ccol;
117 edp->defattr = defattr;
120 edp->cbcookie = cbcookie;
122 return (edp);
129 struct wsemul_dumb_emuldata *edp = cookie;
134 (*edp->emulops->cursor)(edp->emulcookie, 0, edp->crow, edp->ccol);
139 wsdisplay_emulbell(edp->cbcookie);
143 if (edp->ccol > 0)
144 edp->ccol--;
148 edp->ccol = 0;
152 n = uimin(8 - (edp->ccol & 7),
153 edp->ncols - edp->ccol - 1);
154 (*edp->emulops->erasecols)(edp->emulcookie,
155 edp->crow, edp->ccol, n, edp->defattr);
156 edp->ccol += n;
160 (*edp->emulops->eraserows)(edp->emulcookie, 0,
161 edp->nrows, edp->defattr);
162 edp->ccol = 0;
163 edp->crow = 0;
167 if (edp->crow > 0)
168 edp->crow--;
172 (*edp->emulops->putchar)(edp->emulcookie, edp->crow,
173 edp->ccol, c, edp->defattr);
174 edp->ccol++;
177 if (edp->ccol < edp->ncols)
181 edp->ccol = 0;
187 if (edp->crow < edp->nrows - 1) {
188 edp->crow++;
192 (*edp->emulops->copyrows)(edp->emulcookie, n, 0,
193 edp->nrows - n);
194 (*edp->emulops->eraserows)(edp->emulcookie,
195 edp->nrows - n, n, edp->defattr);
196 edp->crow -= n - 1;
201 (*edp->emulops->cursor)(edp->emulcookie, 1, edp->crow, edp->ccol);
222 struct wsemul_dumb_emuldata *edp = cookie;
224 *crowp = edp->crow;
225 *ccolp = edp->ccol;
226 if (edp != &wsemul_dumb_console_emuldata)
227 free(edp, M_DEVBUF);
233 struct wsemul_dumb_emuldata *edp = cookie;
237 (*edp->emulops->eraserows)(edp->emulcookie, 0, edp->nrows,
238 edp->defattr);
239 edp->ccol = edp->crow = 0;
240 (*edp->emulops->cursor)(edp->emulcookie, 1, 0, 0);