contents 706 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. .DS
  2. .DE
  3. .SH
  4. Contents
  5. .R
  6. .sp 1
  7. .IP 1.
  8. Introduction
  9. .IP 2.
  10. Outline of the program
  11. .IP 3.
  12. What lint checks
  13. .RS
  14. .IP 3.1
  15. Set, used and unused variables
  16. .IP 3.2
  17. Flow of control
  18. .IP 3.3
  19. Functions
  20. .IP 3.4
  21. Undefined evaluation order
  22. .IP 3.5
  23. Pointer alignment problems
  24. .IP 3.6
  25. Libraries
  26. .RE
  27. .IP 4.
  28. How lint checks
  29. .RS
  30. .IP 4.1
  31. The first pass data structure
  32. .IP 4.2
  33. The first pass checking mechanism
  34. .IP 4.3
  35. The second pass data structure
  36. .IP 4.4
  37. The second pass checking mechanism
  38. .RE
  39. .IP 5.
  40. How to make lint shut up
  41. .IP 6.
  42. User options
  43. .IP 7.
  44. Ideas for further development
  45. .IP 8.
  46. Testing the program
  47. .IP 9.
  48. References
  49. .LP
  50. Appendix A \- The warnings
  51. .br
  52. Appendix B \- The Ten Commandments for C programmers
  53. .bp