Tools for developing and testing software in the C
            programming language
        
        
            Last updates: 
            
                Tue May 21 08:03:17 2002   
                Fri Nov 12 14:25:54 2004   
                Sat Nov 13 11:20:50 2004
            
            
        
        
            I did not write these tools, but they should be known to
            all C programmers.  Sadly, similar tools are mostly not
            available for C++ and Java.
        
        
            - 
                
                    astyle
                
            
- 
                A small and fast prettyprinter for C, C++, and Java
                code.  I constructed a UNIX manual page for this
                program:
                
                    astyle.man,
                
                
                    astyle.pdf,
                
                
                    astyle.ps
                
            
- 
                
                    indent
                
            
- 
                A prettyprinter for C programs.  Code layout is very
                important to many programmers, and layout style is a
                theological issue for some; my personal preferences
                are reflected in the
                
                    .indent.pro
                
                file copied here from my home directory.
                A much older prettyprinter, cb (C beautifier)
                may be found on some systems, but has little to
                recommend it when indent is available.
            
- 
                
                    ITS4
                
            
- 
                 Software Security Tool
            
- 
                
                    rats
                
            
- 
                 Rough Auditing Tool for Security (for C, C++, Python, Perl and PHP code)
            
- 
                
                    splint
                
            
- 
                A powerful lint tool for C code.  It replaces
                the older generation tool, lclint.  Manual
                pages are available in these formats:
                
                    splint.html,
                
                
                    splint.man,
                
                
                    splint.pdf,
                
                and
                
                    splint.ps.
                
            
- 
                
                    FlexeLint and PC-lint
                
                Commercial lint tools for C and C++ code.