Sens de la double trait de soulignement au début

Dans la bibliothèque standard (glibc), je vois des fonctions définies avec les principaux double souligne, comme __mmap dans sys/mman.h. Quel est le but? Et comment peut-on encore appeler une fonction mmap qui ne semble pas être déclaré n'importe où. Je veux dire que nous comprennent sys/mman.h, mais sys/mman.h ne pas déclarer mmap, il déclare seulement __mmap.

  • Double souligne: stackoverflow.com/questions/224397/... (question dit C++, mais le __ est du C ANSI standard ainsi). Aussi dans ma version de sys/mman.h, mmap est défini.
  • __mmap n'est pas déclaré n'importe où par la glibc. Aucune idée de quoi vous parlez.
  • Cherchez-vous à en-têtes du noyau, pas les en-têtes glibc?
InformationsquelleAutor pythonic | 2012-05-21