[comp.unix.xenix] making lint output useful

ked@garnet.berkeley.edu (Earl H. Kinmonth) (02/23/89)

In a recent posting I complained about assbackward parameters in
setvbuf(). SCO called (I'm not under a contract) to explain that the
problem has been fixed in 2.3. So far so good.

One net reader suggested using lint to find such problems. I dutifully
dug out lint although I had tried it before and given up. It didn't
help, but I now remember why I stopped using lint!

My SCO Xenix documentation (Xenix Programmer's Guide, 4-2) says

==========

If lint discovers errors or inconsistencies in a source file, it
produces messages describing the problem. The message has the form:

filename(num):description

==========

This was apparently written by someone with a very perverse sense of
humor. The lint that came with my SCO Xenix produces output that has a
different format for every single message! Not only are the formats
different, but they are perverse. Writing an awk script to convert them
into the documented format for easy insertion in the source files is a
non-trivial task.

QUESTION: Is there a hidden option that causes SCO Xenix lint to
produce output in conformity with the documentation?

QUESTION: Has anyone written a script to massage SCO Xenix lint output
into some halfway usable form?

RHETORICAL QUESTION: Are professional programmers so afraid of
unemployment that they do things in a deliberately half-assed fashion
to guarantee themselves and their peers work fixing up earlier botches?