Значение двойного подчеркивания в начале

В стандартной библиотеке (glibc) я вижу функции, определенные с начальными двойными подчеркиваниями, такие как__mmap вsys/mman.h, Какова цель? И как мы можем по-прежнему вызывать функциюmmap который, кажется, нигде не объявлен. Я имею в виду, мы включаемsys/mman.h за это, ноsys/mman.h не объявляетmmapобъявляет только__mmap.

Ответы на вопрос(3)

Ваш ответ на вопрос