Significado do duplo sublinhado no começo
Na biblioteca padrão (glibc) eu vejo funções definidas com sublinhados duplos, como__mmap
emsys/mman.h
. Qual é o propósito? E como podemos ainda chamar uma funçãommap
que não parece ser declarado em nenhum lugar. Quero dizer que incluímossys/mman.h
para isso, massys/mman.h
não declarammap
, declara apenas__mmap
.