bowman@reed.UUCP (Eric Bowman) (02/15/90)
Here's a little script to list all functions defined in all c source files in a directory. I found this quite useful. It writes output to the Worksheet -- which could be tedious -- but I found this prefereable to opening another window: set exit 0 for j in E.c # E here is option x, the approximately equal to thing (prox) open -t {j} echo "dn# C functions in file {j}" #dn = option d n find . # . = option 8 Loop find /.[A-Za-z0-9_ ]+d([A-Za-z0-9_,]*d)dn/ #. and d - option 8,d break if {status} - 0 # - here means "not equal to" (option =) copy $ # $ here means "selection", option 6 paste 0 {Worksheet} # 0 here means "end of file", option 5 end close -n {j} end *NOTE* this will only work if you define you function on one line, that is, char * foo(bar) doesn't work too well (the script will pick up the foo(bar) part, but not the char *... Later, ============================================================================== | The Insidious Uncle BoBo | ------------------------------------------------------------------------------ | "As I see it, my friends can access my private | | members in a public class..." | ============================================================================== | Eric Bowman -> | | ShitNet: bowman@reed.bitnet | | FarFromFreeNet: (503)234-7158 (Like I'll Really Answer) | | Disclaimer: "If my employer ever found out my opinions, well..." | /=\=/=\=/=\=/=\=/=\=/=\=/=\=/=\=/=\=/=\=/=\=/=\=/=\=/=\=/=\=/=\=/=\=/=\=/=\=/=