"Bruce Butler" <BButler@xxxxxxxxxxx> writes: > void do_remarks_process( id, sec_str, va_alist ) > int id; > char *sec_str; > char *va_alist; Old style varargs are no longer supported. In order to use newer versions of gcc you need to use ISO C style stdarg. That is, void do_remarks_process (int id, char *sec_str, ...) Ian