O que o prefixo __ antes de alguma API do kernel transmitir?

3

Por que algumas chamadas de função no kernel têm esse prefixo __

?

exemplo: __init initialization(void)

é __init uma macro?

O que isso significa? Estas são uma classe especial de chamadas de função dentro do kernel ou elas se assemelham a qualquer corpo de função de montagem presente dentro? O que eles estão tentando representar?

    
por kakeh 05.08.2014 / 05:05

2 respostas

1

Como mencionado por Code_cynic, o sublinhado duplo significa que é reservado (o mesmo para palavras-chave com um sublinhado seguido por uma letra maiúscula): link

A explicação da macro __init pode ser encontrada aqui e se expande para um __attribute__ : link

    
por 18.06.2015 / 11:09
-2

Isso significa que é um nome reservado pelo sistema. Isso significa que é uma reserva para implementação.

    
por 18.06.2015 / 09:14