shithub: bin.rc

ref: 858601ce88f1dc0d9758d101fc7ac26cfcf1c2fb
dir: /bin/enum/

View raw version
#!/bin/rc
rfork e
fn usage{
	echo usage: `{basename $0} '[file ...]' >[1=2]
	exit 'usage'
}

if(! ~ $#* 0)
	fl=$*
if not
	fl=(/sys/src/libc/^(port 9sys)^/*.c)

awk '
	/^enum[ 	]*{$/ {
		matched = 1
		if(nfound++ > 0)
			print ""
		if(ARGC != 1)
			print FILENAME ":" FNR
	}

	matched {
		print
	}

	matched && /^}/ {
		matched = 0
	}
' $fl