Bedeutung von doppelter Unterstrich am Anfang

In der Standardbibliothek (glibc) sehe ich Funktionen, die mit führenden doppelten Unterstrichen definiert sind, wie z__mmap imsys/mman.h. Was ist der Zweck? Und wie können wir noch eine Funktion aufrufenmmap das scheint nirgendwo deklariert zu sein. Ich meine, wir schließen einsys/mman.h dafür abersys/mman.h deklariert nichtmmaperklärt es nur__mmap.

Antworten auf die Frage(3)

Ihre Antwort auf die Frage