Sounds like a strong possibility which is easily checked. Three options: 1. Just convert the function over from K&R style parm list to an ANSI style list and give it a try. 2. Do a man on aCC and try and figure out what compiler flag enables K&R. 3. You should be able to do something like is done is this example because I believe all ANSI compilers predefine __STDDC__: #ifdef __STDC__ void psm_update_cfg_srcs(UINT16 srcs, UINT16 installed, UINT16 present, UINT16 enabled) #else void psm_update_cfg_srcs(srcs, installed, present, enabled) UINT16 srcs; UINT16 installed; UINT16 present; UINT16 enabled; #endif