@xrdef{Preface-title}{About the GNU Coding Standards} @xrdef{Preface-snt}{Chapter@tie 1} @xrdef{Legal Issues-title}{Keeping Free Software Free} @xrdef{Legal Issues-snt}{Chapter@tie 2} @xrdef{Reading Non-Free Code-title}{Referring to Proprietary Programs} @xrdef{Reading Non-Free Code-snt}{Section@tie 2.1} @xrdef{Preface-pg}{1} @xrdef{Legal Issues-pg}{1} @xrdef{Contributions-title}{Accepting Contributions} @xrdef{Contributions-snt}{Section@tie 2.2} @xrdef{Reading Non-Free Code-pg}{2} @xrdef{Contributions-pg}{2} @xrdef{Trademarks-title}{Trademarks} @xrdef{Trademarks-snt}{Section@tie 2.3} @xrdef{Design Advice-title}{General Program Design} @xrdef{Design Advice-snt}{Chapter@tie 3} @xrdef{Source Language-title}{Which Languages to Use} @xrdef{Source Language-snt}{Section@tie 3.1} @xrdef{Trademarks-pg}{3} @xrdef{Design Advice-pg}{3} @xrdef{Source Language-pg}{3} @xrdef{Compatibility-title}{Compatibility with Other Implementations} @xrdef{Compatibility-snt}{Section@tie 3.2} @xrdef{Using Extensions-title}{Using Non-standard Features} @xrdef{Using Extensions-snt}{Section@tie 3.3} @xrdef{Compatibility-pg}{4} @xrdef{Using Extensions-pg}{4} @xrdef{Standard C-title}{Standard C and Pre-Standard C} @xrdef{Standard C-snt}{Section@tie 3.4} @xrdef{Standard C-pg}{5} @xrdef{Conditional Compilation-title}{Conditional Compilation} @xrdef{Conditional Compilation-snt}{Section@tie 3.5} @xrdef{Program Behavior-title}{Program Behavior for All Programs} @xrdef{Program Behavior-snt}{Chapter@tie 4} @xrdef{Non-GNU Standards-title}{Non-GNU Standards} @xrdef{Non-GNU Standards-snt}{Section@tie 4.1} @xrdef{Conditional Compilation-pg}{6} @xrdef{Program Behavior-pg}{6} @xrdef{Semantics-title}{Writing Robust Programs} @xrdef{Semantics-snt}{Section@tie 4.2} @xrdef{Non-GNU Standards-pg}{7} @xrdef{Semantics-pg}{7} @xrdef{Libraries-title}{Library Behavior} @xrdef{Libraries-snt}{Section@tie 4.3} @xrdef{Errors-title}{Formatting Error Messages} @xrdef{Errors-snt}{Section@tie 4.4} @xrdef{Libraries-pg}{9} @xrdef{Errors-pg}{9} @xrdef{User Interfaces-title}{Standards for Interfaces Generally} @xrdef{User Interfaces-snt}{Section@tie 4.5} @xrdef{Graphical Interfaces-title}{Standards for Graphical Interfaces} @xrdef{Graphical Interfaces-snt}{Section@tie 4.6} @xrdef{User Interfaces-pg}{10} @xrdef{Graphical Interfaces-pg}{10} @xrdef{Command-Line Interfaces-title}{Standards for Command Line Interfaces} @xrdef{Command-Line Interfaces-snt}{Section@tie 4.7} @xrdef{--version-title}{@option {--version}} @xrdef{--version-snt}{Section@tie 4.7.1} @xrdef{Command-Line Interfaces-pg}{11} @xrdef{--version-pg}{11} @xrdef{--help-title}{@option {--help}} @xrdef{--help-snt}{Section@tie 4.7.2} @xrdef{Option Table-title}{Table of Long Options} @xrdef{Option Table-snt}{Section@tie 4.8} @xrdef{--help-pg}{13} @xrdef{Option Table-pg}{13} @xrdef{OID Allocations-title}{OID Allocations} @xrdef{OID Allocations-snt}{Section@tie 4.9} @xrdef{OID Allocations-pg}{29} @xrdef{Memory Usage-title}{Memory Usage} @xrdef{Memory Usage-snt}{Section@tie 4.10} @xrdef{File Usage-title}{File Usage} @xrdef{File Usage-snt}{Section@tie 4.11} @xrdef{Memory Usage-pg}{30} @xrdef{File Usage-pg}{30} @xrdef{Writing C-title}{Making The Best Use of C} @xrdef{Writing C-snt}{Chapter@tie 5} @xrdef{Formatting-title}{Formatting Your Source Code} @xrdef{Formatting-snt}{Section@tie 5.1} @xrdef{Writing C-pg}{31} @xrdef{Formatting-pg}{31} @xrdef{Comments-title}{Commenting Your Work} @xrdef{Comments-snt}{Section@tie 5.2} @xrdef{Comments-pg}{33} @xrdef{Syntactic Conventions-title}{Clean Use of C Constructs} @xrdef{Syntactic Conventions-snt}{Section@tie 5.3} @xrdef{Syntactic Conventions-pg}{34} @xrdef{Names-title}{Naming Variables, Functions, and Files} @xrdef{Names-snt}{Section@tie 5.4} @xrdef{System Portability-title}{Portability between System Types} @xrdef{System Portability-snt}{Section@tie 5.5} @xrdef{Names-pg}{36} @xrdef{System Portability-pg}{36} @xrdef{CPU Portability-title}{Portability between @sc {cpu}s} @xrdef{CPU Portability-snt}{Section@tie 5.6} @xrdef{CPU Portability-pg}{37} @xrdef{System Functions-title}{Calling System Functions} @xrdef{System Functions-snt}{Section@tie 5.7} @xrdef{System Functions-pg}{39} @xrdef{Internationalization-title}{Internationalization} @xrdef{Internationalization-snt}{Section@tie 5.8} @xrdef{Internationalization-pg}{40} @xrdef{Character Set-title}{Character Set} @xrdef{Character Set-snt}{Section@tie 5.9} @xrdef{Quote Characters-title}{Quote Characters} @xrdef{Quote Characters-snt}{Section@tie 5.10} @xrdef{Mmap-title}{Mmap} @xrdef{Mmap-snt}{Section@tie 5.11} @xrdef{Character Set-pg}{42} @xrdef{Quote Characters-pg}{42} @xrdef{Documentation-title}{Documenting Programs} @xrdef{Documentation-snt}{Chapter@tie 6} @xrdef{GNU Manuals-title}{GNU Manuals} @xrdef{GNU Manuals-snt}{Section@tie 6.1} @xrdef{Mmap-pg}{43} @xrdef{Documentation-pg}{43} @xrdef{GNU Manuals-pg}{43} @xrdef{Doc Strings and Manuals-title}{Doc Strings and Manuals} @xrdef{Doc Strings and Manuals-snt}{Section@tie 6.2} @xrdef{Manual Structure Details-title}{Manual Structure Details} @xrdef{Manual Structure Details-snt}{Section@tie 6.3} @xrdef{License for Manuals-title}{License for Manuals} @xrdef{License for Manuals-snt}{Section@tie 6.4} @xrdef{Doc Strings and Manuals-pg}{45} @xrdef{Manual Structure Details-pg}{45} @xrdef{License for Manuals-pg}{45} @xrdef{Manual Credits-title}{Manual Credits} @xrdef{Manual Credits-snt}{Section@tie 6.5} @xrdef{Printed Manuals-title}{Printed Manuals} @xrdef{Printed Manuals-snt}{Section@tie 6.6} @xrdef{NEWS File-title}{The NEWS File} @xrdef{NEWS File-snt}{Section@tie 6.7} @xrdef{Change Logs-title}{Change Logs} @xrdef{Change Logs-snt}{Section@tie 6.8} @xrdef{Change Log Concepts-title}{Change Log Concepts} @xrdef{Change Log Concepts-snt}{Section@tie 6.8.1} @xrdef{Manual Credits-pg}{46} @xrdef{Printed Manuals-pg}{46} @xrdef{NEWS File-pg}{46} @xrdef{Change Logs-pg}{46} @xrdef{Change Log Concepts-pg}{46} @xrdef{Style of Change Logs-title}{Style of Change Logs} @xrdef{Style of Change Logs-snt}{Section@tie 6.8.2} @xrdef{Style of Change Logs-pg}{47} @xrdef{Simple Changes-title}{Simple Changes} @xrdef{Simple Changes-snt}{Section@tie 6.8.3} @xrdef{Conditional Changes-title}{Conditional Changes} @xrdef{Conditional Changes-snt}{Section@tie 6.8.4} @xrdef{Simple Changes-pg}{48} @xrdef{Conditional Changes-pg}{48} @xrdef{Indicating the Part Changed-title}{Indicating the Part Changed} @xrdef{Indicating the Part Changed-snt}{Section@tie 6.8.5} @xrdef{Man Pages-title}{Man Pages} @xrdef{Man Pages-snt}{Section@tie 6.9} @xrdef{Indicating the Part Changed-pg}{49} @xrdef{Man Pages-pg}{49} @xrdef{Reading other Manuals-title}{Reading other Manuals} @xrdef{Reading other Manuals-snt}{Section@tie 6.10} @xrdef{Managing Releases-title}{The Release Process} @xrdef{Managing Releases-snt}{Chapter@tie 7} @xrdef{Configuration-title}{How Configuration Should Work} @xrdef{Configuration-snt}{Section@tie 7.1} @xrdef{Reading other Manuals-pg}{50} @xrdef{Managing Releases-pg}{50} @xrdef{Configuration-pg}{50} @xrdef{Makefile Conventions-title}{Makefile Conventions} @xrdef{Makefile Conventions-snt}{Section@tie 7.2} @xrdef{Makefile Basics-title}{General Conventions for Makefiles} @xrdef{Makefile Basics-snt}{Section@tie 7.2.1} @xrdef{Makefile Conventions-pg}{53} @xrdef{Makefile Basics-pg}{53} @xrdef{Utilities in Makefiles-title}{Utilities in Makefiles} @xrdef{Utilities in Makefiles-snt}{Section@tie 7.2.2} @xrdef{Utilities in Makefiles-pg}{54} @xrdef{Command Variables-title}{Variables for Specifying Commands} @xrdef{Command Variables-snt}{Section@tie 7.2.3} @xrdef{Command Variables-pg}{55} @xrdef{DESTDIR-title}{@code {DESTDIR}: support for staged installs} @xrdef{DESTDIR-snt}{Section@tie 7.2.4} @xrdef{Directory Variables-title}{Variables for Installation Directories} @xrdef{Directory Variables-snt}{Section@tie 7.2.5} @xrdef{DESTDIR-pg}{56} @xrdef{Directory Variables-pg}{56} @xrdef{Standard Targets-title}{Standard Targets for Users} @xrdef{Standard Targets-snt}{Section@tie 7.2.6} @xrdef{Standard Targets-pg}{61} @xrdef{Install Command Categories-title}{Install Command Categories} @xrdef{Install Command Categories-snt}{Section@tie 7.2.7} @xrdef{Install Command Categories-pg}{66} @xrdef{Releases-title}{Making Releases} @xrdef{Releases-snt}{Section@tie 7.3} @xrdef{Releases-pg}{67} @xrdef{References-title}{References to Non-Free Software and Documentation} @xrdef{References-snt}{Chapter@tie 8} @xrdef{References-pg}{69} @xrdef{GNU Free Documentation License-title}{GNU Free Documentation License} @xrdef{GNU Free Documentation License-snt}{Appendix@tie @char65{}} @xrdef{GNU Free Documentation License-pg}{70} @xrdef{Index-title}{Index} @xrdef{Index-snt}{} @xrdef{Index-pg}{78}