But wouldn't I have to have a header file for the variables used in the 'home' module which didn't declare them as extern.
I seem to recall using a header file with something like
#ifdef _MAIN //if header is included in module 'main'
byte variable1; //variable used in main
void main_function1(void); //prototype for function in 'main'
#else //this header file included in module other than 'main' so define externals
extern byte variable1; // variable not defined in this module so external
extern void main_function1(void);
#endif
and used a header file like this which declared variables and functions for each module.
Can I do something similar with CodeWarrior?
Steve