Listing 3: SunOS_kbr and _msr helper scripts
#!/bin/sh
# Command: SunOS_kbr
#
# Return keyboard character counts using file table
#
# Programmer: Doug Morris 1/17/96
#
# get device (major,minor) of keyboard
kbdev=`ls -l /dev/kbd|cut -c25-31|sed "s/, /,/"`
# get vnode pointer for keyboard stream device having (major,minor)
vnkb=`/etc/pstat -S|grep "$kbdev"|cut -c22-30`
# use vnode pointer to select file table entry and extract offset count
/etc/pstat -f|grep $vnkb
#!/bin/sh
# Command: SunOS_msr
#
# Return mouse character counts using file table
#
# Programmer: Doug Morris 1/17/96
#
# get device (major,minor) of mouse
msdev=`ls -l /dev/mouse|cut -c25-31|sed "s/, /,/"`
# get vnode pointer for mouse stream device having (major,minor)
vnms=`/etc/pstat -S|grep "$msdev"|cut -c22-30`
# use vnode pointer to select file table entry and extract offset count
/etc/pstat -f|grep $vnms
# End of File
|