#!/bin/rc if(~ $#* 0){ echo usage: mkdevh file... >[1=2] exit 1 } ../port/mkextract -u dev 1 $* | awk '{ print "void " $1 "reset(void);" print "void " $1 "init(void);" print "Chan *" $1 "attach(char*);" print "Chan *" $1 "clone(Chan*, Chan*);" print "int " $1 "walk(Chan*, char*);" print "void " $1 "stat(Chan*, char*);" print "Chan *" $1 "open(Chan*, int);" print "void " $1 "create(Chan*, char*, int, ulong);" print "void " $1 "close(Chan*);" print "long " $1 "read(Chan*, void*, long, ulong);" print "long " $1 "write(Chan*, void*, long, ulong);" print "void " $1 "remove(Chan*);" print "void " $1 "wstat(Chan*, char*);" }'