Pergunta do manipulador de sinais
Nós estamos cobrindo sinais no C / Unix, e o professor deu um exemplo em sala de aula que está me confundindo. No método principal abaixo, a função de sinal é chamada com os argumentos incluído
main()
{
signal(SIGALRM, handler); // install handler
handler é uma função definida comostatic void handler(int param){
De acordo com o Ubuntuman 7 signal
, SIGALRM é um valor inteiro 14 e manipulador é uma função definida pelo programador. No entanto, o parâmetro inteiro não é definido explicitamente na chamada de sinal; portanto, como o manipulador recebe o argumento?
EDITA
Obrigado pela ajuda. O verdadeiro problema que me atrapalhou foi que a classe não abordou os typedefs, então eu não sabia como ela foi incorporada à função e essa foi a peça que estava faltand