<def f='src/src/sys/dev/wscons/wsdisplayvar.h' l='54' ll='88'/>
<size>72</size>
<doc f='src/src/sys/dev/wscons/wsdisplayvar.h' l='42'>/*
 * Emulation functions, for displays that can support glass-tty terminal
 * emulations.  These are character oriented, with row and column
 * numbers starting at zero in the upper left hand corner of the
 * screen.
 *
 * These are used only when emulating a terminal.  Therefore, displays
 * drivers which cannot emulate terminals do not have to provide them.
 *
 * There is a &quot;void *&quot; cookie provided by the display driver associated
 * with these functions, which is passed to them when they are invoked.
 */</doc>
<mbr r='wsdisplay_emulops::cursor' o='0' t='void (*)(void *, int, int, int)'/>
<mbr r='wsdisplay_emulops::mapchar' o='64' t='int (*)(void *, int, unsigned int *)'/>
<mbr r='wsdisplay_emulops::putchar' o='128' t='void (*)(void *, int, int, u_int, long)'/>
<mbr r='wsdisplay_emulops::copycols' o='192' t='void (*)(void *, int, int, int, int)'/>
<mbr r='wsdisplay_emulops::erasecols' o='256' t='void (*)(void *, int, int, int, long)'/>
<mbr r='wsdisplay_emulops::copyrows' o='320' t='void (*)(void *, int, int, int)'/>
<mbr r='wsdisplay_emulops::eraserows' o='384' t='void (*)(void *, int, int, long)'/>
<mbr r='wsdisplay_emulops::allocattr' o='448' t='int (*)(void *, int, int, int, long *)'/>
<mbr r='wsdisplay_emulops::replaceattr' o='512' t='void (*)(void *, long, long)'/>
