Is it possible to make an enum statement avail its contents across all source files in a multi-file C project, or is it necessary to just use them within a .h file and localise their use as much as possible?
Also, would anyone be able to suggest some strategies or references for reducing the amount of global variables in general? I'm finding I need to use extern a lot more than I'd like.
Thanks!