wolfgang bauer (D) wrote:
>
> [...]
> Ich arbeite hier unter Cinnamon 19.3. Und zwar geht es um Zea
> (aktuellste Version, wobei das
> Problem auch in älteren Versionen auftritt.
>
> Beispiel: opendir
>
> Aufgelistet werden Perl, PHP usw. aber nicht C oder cpp !
>
> Bei fopen hingegen (als Beispiel) wird mir auch der C-Eintrag gezeigt.
>
> Ist das ein Fehler oder eine Laune der Entwickler ?
Es ist kein Fehler. fopen() ist eine in der C-Norm definierte Funktion.
opendir() ist zwar eine C-Funktion, weil die Schnittstelle von Unix-
Systemen C verwendet. Definiert ist opendir() aber in der POSIX-Norm:
<
https://pubs.opengroup.org/onlinepubs/9699919799/functions/opendir.html>
fopen() gibt es bei POSIX auch:
<
https://pubs.opengroup.org/onlinepubs/9699919799/functions/fopen.html>
Hier steht aber die Markierung "CX" dabei:
|
| The functionality described on this reference page is aligned with the
| ISO C standard. Any conflict between the requirements described here
| and the ISO C standard is unintentional. This volume of POSIX.1-2017
| defers to the ISO C standard.
Das bedeutet es wurden Erweiterungen für POSIX genormt, der in der
C-Norm definierte Teil soll aber unverändert gelten.