From 923f8cfaaf2b15decabc3c55ea6fc9bfc8ddf08c Mon Sep 17 00:00:00 2001 From: Richard Stallman Date: Thu, 15 Sep 2022 17:01:05 -0400 Subject: [PATCH] Fix typo. --- cpp.texi | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/cpp.texi b/cpp.texi index a327fc9..b22010e 100644 --- a/cpp.texi +++ b/cpp.texi @@ -259,6 +259,12 @@ In C, the usual convention is to give header files names that end with @file{.h}. It is most portable to use only letters, digits, dashes, and underscores in header file names, and at most one dot. +The operation of including another source file isn't actually limited +to the sort of code we put into header files. You can put any sort of +C code into a separate file, then use @code{#include} to copy it +virtually into other C source files. But that is a strange thing to +do. + @menu * include Syntax:: * include Operation:: @@ -1335,7 +1341,7 @@ The rest of the predefined macros are GNU C extensions. @table @code @item __COUNTER__ This macro expands to sequential integral values starting from 0. In -other words, each time the program uses this acro, it generates the +other words, each time the program uses this macro, it generates the next successive integer. This, with the @code{##} operator, provides a convenient means for macros to generate unique identifiers.