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