lint is a Unix command which will tell you in excruciating detail exactly what is wrong with your lovingly crafted C source code.