Line length (was: draft ANSI standard: needs your tomatoes)
Karl Heuer
karl at haddock.UUCP
Mon Jan 12 14:09:49 AEST 1987
ANSI C has a requirement that the translator must accept a 509-character line.
Somebody wrote that this limit was more than enough and (jokingly?) suggested
that it should be reduced to 132 for the benefit of his/her printer. I then
stated that, since the constraint was applied after macro expansion, even 509
characters could be tight (cf. "putchar(getchar())").
I was wrong; Jerry Schwarz (ulysses!jss) has pointed out via e-mail that the
wording "logical source line" is the result of eliminating backslash-newline,
so the limit applies to a macro definition, but not its expansion. Sorry for
any confusion I may have caused.
Karl W. Z. Heuer (ima!haddock!karl or karl at haddock.isc.com), The Walking Lint
(Did I say that *all* such limits should be *designed* to be more than enough?
My own rule of thumb for allocating static arrays is to guess a "reasonable"
size, round up to the next power of two, and multiply by 4.)
More information about the Comp.lang.c
mailing list