Bedeutung der doppelten Unterstrich am Anfang

In der standard-Bibliothek (glibc) ich sehe definierten Funktionen mit doppelten führenden Unterstriche, wie __mmap im sys/mman.h. Was ist der Zweck? Und wie können wir noch eine Funktion aufrufen mmap dem scheint nicht zu sein, erklärte überall. Ich meine, wir sind sys/mman.h für die, aber sys/mman.h nicht erklären mmap, es erklärt nur __mmap.

  • Doppelte Unterstriche: stackoverflow.com/questions/224397/... (Frage sagt C++, aber die __ ist von der ANSI-C-standard). Auch in meiner version von sys/mman.h, mmap definiert ist.
  • __mmap ist nicht deklariert ist überall von glibc. Keine Ahnung, was du redest.
  • Sind Sie auf der Suche auf kernel-Header, nicht die glibc-Header?
InformationsquelleAutor pythonic | 2012-05-21
Schreibe einen Kommentar