<dec f='src/src/sys/dev/wscons/wseventvar.h' l='99' type='int wsevent_inject(struct wseventvar * , struct wscons_event * , size_t )'/>
<use f='src/src/sys/dev/wscons/wsdisplay.c' l='1519' u='c' c='wsdisplay_stat_inject'/>
<def f='src/src/sys/dev/wscons/wsevent.c' l='413' ll='448' type='int wsevent_inject(struct wseventvar * ev, struct wscons_event * events, size_t nevents)'/>
<doc f='src/src/sys/dev/wscons/wsevent.c' l='407'>/*
 * Injects the set of events given in &apos;events&apos;, whose size is &apos;nevents&apos;,
 * into the &apos;ev&apos; queue.  If there is not enough free space to inject them
 * all, returns ENOSPC and the queue is left intact; otherwise returns 0
 * and wakes up all listeners.
 */</doc>
<use f='src/src/sys/dev/wscons/wskbd.c' l='658' u='c' c='wskbd_detach'/>
<use f='src/src/sys/dev/wscons/wskbd.c' l='776' u='c' c='wskbd_deliver_event'/>
<use f='src/src/sys/dev/wscons/wsmouse.c' l='331' u='c' c='wsmouse_detach'/>
<use f='src/src/sys/dev/wscons/wsmouse.c' l='504' u='c' c='wsmouse_input'/>
<use f='src/src/sys/dev/wscons/wsmouse.c' l='549' u='c' c='wsmouse_repeat'/>
<use f='src/src/sys/dev/wscons/wsmux.c' l='440' u='c' c='wsmux_do_ioctl'/>
