Sujet : Re: Word For Today: “Uglification”
De : 433-929-6894 (at) *nospam* kylheku.com (Kaz Kylheku)
Groupes : comp.lang.cDate : 13. Mar 2024, 23:16:08
Autres entêtes
Organisation : A noiseless patient Spider
Message-ID : <20240313151016.293@kylheku.com>
References : 1 2 3 4 5 6 7 8 9 10
User-Agent : slrn/pre1.0.4-9 (Linux)
On 2024-03-13, Lawrence D'Oliveiro <
ldo@nz.invalid> wrote:
On Wed, 13 Mar 2024 08:06:28 -0700, Keith Thompson wrote:
>
Any library from outside the implementation ...
>
So you are now distinguishing between libraries from “outside the
implementation” from those that are within it? And saying that those from
“outside” have no right to use mechanisms (such as they are) to minimize
name conflicts with regular user code?
Libraries that are not part of the implementation are part of the
C program being presented to the C implementation for translation and
linkage.
They are subject to the requirements placed on a program.
If a program uses identifiers that, for instance, start with double
underscores, then its behavior is undefined, and that goes for those
parts of the program which are libraries.
From the C point of view, external libraries are just translation units
that have been translated and retained in that form, accompanied by
header files.
-- TXR Programming Language: http://nongnu.org/txrCygnal: Cygwin Native Application Library: http://kylheku.com/cygnalMastodon: @Kazinator@mstdn.ca