| Index Entry | Section |
|
# | | |
| #endif , commenting | 5.2 Commenting Your Work |
|
- | | |
| `--help' option | 4.6 Standards for Command Line Interfaces |
| `--version' option | 4.6 Standards for Command Line Interfaces |
| `-Wall' compiler option | 5.3 Clean Use of C Constructs |
|
A | | |
| accepting contributions | 2.2 Accepting Contributions |
| address for bug reports | 4.6 Standards for Command Line Interfaces |
| ANSI C standard | 3.4 Standard C and Pre-Standard C |
| arbitrary limits on data | 4.1 Writing Robust Programs |
| autoconf | 5.5 Portability between System Types |
| avoiding proprietary code | 2.1 Referring to Proprietary Programs |
|
B | | |
| behavior, dependent on program's name | 4.4 Standards for Interfaces Generally |
| binary packages | 7.2.6 Install Command Categories |
| bindir | 7.2.4 Variables for Installation Directories |
| braces, in C source | 5.1 Formatting Your Source Code |
| bug reports | 4.6 Standards for Command Line Interfaces |
|
C | | |
| canonical name of a program | 4.6 Standards for Command Line Interfaces |
| casting pointers to integers | 5.6 Portability between CPUs |
| CGI programs, standard options for | 4.6 Standards for Command Line Interfaces |
| change logs | 6.8 Change Logs |
| change logs, conditional changes | 6.8.4 Conditional Changes |
| change logs, style | 6.8.2 Style of Change Logs |
| command-line arguments, decoding | 4.1 Writing Robust Programs |
| command-line interface | 4.6 Standards for Command Line Interfaces |
| commenting | 5.2 Commenting Your Work |
| compatibility with C and POSIX standards | 3.2 Compatibility with Other Implementations |
| compiler warnings | 5.3 Clean Use of C Constructs |
| conditional changes, and change logs | 6.8.4 Conditional Changes |
| conditionals, comments for | 5.2 Commenting Your Work |
| configure | 7.1 How Configuration Should Work |
| control-L | 5.1 Formatting Your Source Code |
| conventions for makefiles | 7.2 Makefile Conventions |
| corba | 4.5 Standards for Graphical Interfaces |
| credits for manuals | 6.5 Manual Credits |
|
D | | |
| data types, and portability | 5.6 Portability between CPUs |
| declaration for system functions | 5.7 Calling System Functions |
| documentation | 6. Documenting Programs |
| doschk | 5.4 Naming Variables, Functions, and Files |
| downloading this manual | 1. About the GNU Coding Standards |
|
E | | |
| error messages | 4.1 Writing Robust Programs |
| error messages, formatting | 4.3 Formatting Error Messages |
| exec_prefix | 7.2.4 Variables for Installation Directories |
| expressions, splitting | 5.1 Formatting Your Source Code |
|
F | | |
| FDL, GNU Free Documentation License | A.1 GNU Free Documentation License |
| file usage | 4.9 File Usage |
| file-name limitations | 5.4 Naming Variables, Functions, and Files |
| formatting error messages | 4.3 Formatting Error Messages |
| formatting source code | 5.1 Formatting Your Source Code |
| formfeed | 5.1 Formatting Your Source Code |
| function argument, declaring | 5.3 Clean Use of C Constructs |
| function prototypes | 3.4 Standard C and Pre-Standard C |
|
G | | |
| getopt | 4.6 Standards for Command Line Interfaces |
| gettext | 5.8 Internationalization |
| gnome | 4.5 Standards for Graphical Interfaces |
| graphical user interface | 4.5 Standards for Graphical Interfaces |
| gtk+ | 4.5 Standards for Graphical Interfaces |
| GUILE | 3.1 Which Languages to Use |
|
I | | |
| implicit int | 5.3 Clean Use of C Constructs |
| impossible conditions | 4.1 Writing Robust Programs |
| internationalization | 5.8 Internationalization |
|
L | | |
| legal aspects | 2. Keeping Free Software Free |
| legal papers | 2.2 Accepting Contributions |
| libexecdir | 7.2.4 Variables for Installation Directories |
| libraries | 4.2 Library Behavior |
| library functions, and portability | 5.7 Calling System Functions |
| license for manuals | 6.4 License for Manuals |
| lint | 5.3 Clean Use of C Constructs |
| long option names | 4.7 Table of Long Options |
| long-named options | 4.6 Standards for Command Line Interfaces |
|
M | | |
| makefile, conventions for | 7.2 Makefile Conventions |
| malloc return value | 4.1 Writing Robust Programs |
| man pages | 6.9 Man Pages |
| manual structure | 6.3 Manual Structure Details |
| memory allocation failure | 4.1 Writing Robust Programs |
| memory usage | 4.8 Memory Usage |
| message text, and internationalization | 5.8 Internationalization |
| mmap | 5.9 Mmap |
| multiple variables in a line | 5.3 Clean Use of C Constructs |
|
N | | |
| names of variables, functions, and files | 5.4 Naming Variables, Functions, and Files |
| `NEWS' file | 6.7 The NEWS File |
| non-POSIX systems, and portability | 5.5 Portability between System Types |
| non-standard extensions | 3.3 Using Non-standard Features |
| NUL characters | 4.1 Writing Robust Programs |
|
O | | |
| open brace | 5.1 Formatting Your Source Code |
| optional features, configure-time | 7.1 How Configuration Should Work |
| options for compatibility | 3.2 Compatibility with Other Implementations |
| options, standard command-line | 4.6 Standards for Command Line Interfaces |
| output device and program's behavior | 4.4 Standards for Interfaces Generally |
|
P | | |
| packaging | 7.3 Making Releases |
| PATH_INFO, specifying standard options as | 4.6 Standards for Command Line Interfaces |
| portability, and data types | 5.6 Portability between CPUs |
| portability, and library functions | 5.7 Calling System Functions |
| portability, between system types | 5.5 Portability between System Types |
| POSIX compatibility | 3.2 Compatibility with Other Implementations |
| POSIXLY_CORRECT , environment variable | 3.2 Compatibility with Other Implementations |
| post-installation commands | 7.2.6 Install Command Categories |
| pre-installation commands | 7.2.6 Install Command Categories |
| prefix | 7.2.4 Variables for Installation Directories |
| program configuration | 7.1 How Configuration Should Work |
| program design | 3. General Program Design |
| program name and its behavior | 4.4 Standards for Interfaces Generally |
| program's canonical name | 4.6 Standards for Command Line Interfaces |
| programming languges | 3.1 Which Languages to Use |
| proprietary programs | 2.1 Referring to Proprietary Programs |
|