Annotation of hatari/doc/coding.txt, revision 1.1

1.1     ! root        1: 
        !             2:        Hatari coding guidelines
        !             3:        ========================
        !             4: 
        !             5: Before writing new code or changing existing files, please read through these
        !             6: coding guidelines to make sure that your changes are in harmony with the
        !             7: existing source code.
        !             8: 
        !             9: - all source text files have to use Unix Line ending convention (line-feed only)
        !            10:   (exception: Code like cart_asm.s which has to be compiled from the Atari TOS
        !            11:   side should have DOS line endings (CR-LF) instead).
        !            12: 
        !            13: - Avoid non-ASCII characters in source code. Use UTF-8 encoding for non-english
        !            14:   documentation files if necessary.
        !            15: 
        !            16: - Use TABs for indentation at the beginning of a line. Default TAB width is 8,
        !            17:   but your source code should also look fine with other TAB width (e.g. 4).
        !            18: 
        !            19: - Use doxygen-style comments to document what each function is doing.
        !            20: 
        !            21: - No "magic" variable values.  Use either defines or enums to name the
        !            22:   values and document what they mean if it's not obvious.
        !            23: 
        !            24: - Hatari uses code from many projects, e.g. the UAE CPU files, which
        !            25:   use another coding style than the main source code. We keep the
        !            26:   original coding style there for compatibility with the origin. So
        !            27:   always try to adapt to the coding style of the file that you're
        !            28:   currently editing.
        !            29: 
        !            30: - For new files, pick one of the existing coding styles, don't add a new one.
        !            31: 
        !            32: - Try to avoid including a header file from within another header file.
        !            33:   Include all necessary header files in the right order in the *.c files
        !            34:   instead. Including a header file from within another header file easily leads
        !            35:   to a dependency hell which can become very painful when one of the header
        !            36:   files clashes with a system header for example and must only be included
        !            37:   in certain .c files only.

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.