can anyone explain these lines to me:
int xyz( void ) { extern void abc( void ); }
a function declaration within a function definition?
Yes your statement is correct.....when we use extern func_name w are are declaring the func_name.