Bonjour
j'ai un probléme avec mon code, au faite je veux que mon fichier(fichier1.c) qui a le main dont le code est le suivant envoie un signal à un autre fichier(fichier2) via Sigaction:
fichier1.c
#include "signal.h"
int main()
{
struct sigaction recu;
recu.sa_handler=Handler;
sigaction(SIGINT,&recu,0);
while(1)
{}
}
voici le fichier2.c
#include "signal.h"
void Handler(int a)
{
printf("\t^C Même pas mal\n");
}
voici le header:
#include<stdio.h>
#include<stdlib.h>
#include<signal.h>
#include<string.h>
#include<unistd.h>
#include<errno.h>
void Handler(int);
le Makefile basic:
all: envoi
envoi_signal.o: signal.h envoi_signal.c
gcc -c -g envoi_signal.c
signal_c.o: signal.h signal_c.c
gcc -c -g signal_c.c
envoi: envoi_signal.o
gcc envoi_signal.o -o envoi