implementation recepetion message incomplete et makefile foncitonne avec deux headers separes
This commit is contained in:
@@ -1,10 +1,10 @@
|
||||
#include "minitalk.h"
|
||||
#include "server.h"
|
||||
|
||||
void sig_handler_1(int sig_num, siginfo_t *info, void *context)
|
||||
{
|
||||
(void)sig_num;
|
||||
(void)context;
|
||||
kill(info->sa__pid, SIGUSR1);
|
||||
kill(info->si_pid, SIGUSR1);
|
||||
message.character ^= 1 << (6 - message.count_bits);
|
||||
message.count_bits++;
|
||||
}
|
||||
@@ -13,7 +13,20 @@ void sig_handler_2(int sig_num, siginfo_t *info, void *context)
|
||||
{
|
||||
(void)sig_num;
|
||||
(void)context;
|
||||
kill(info->sa__pid, SIGUSR2);
|
||||
kill(info->si_pid, SIGUSR1);
|
||||
message.count_bits++;
|
||||
}
|
||||
|
||||
void handler_1(int sig_num)
|
||||
{
|
||||
(void)sig_num;
|
||||
message.character ^= 1 << (6 - message.count_bits);
|
||||
message.count_bits++;
|
||||
}
|
||||
|
||||
void handler_2(int sig_num)
|
||||
{
|
||||
(void)sig_num;
|
||||
message.count_bits++;
|
||||
}
|
||||
|
||||
@@ -51,6 +64,10 @@ int main()
|
||||
act_2.sa_sigaction = sig_handler_2;
|
||||
sigaction(SIGUSR1, &act_1, NULL);
|
||||
sigaction(SIGUSR2, &act_2, NULL);
|
||||
|
||||
// signal(SIGUSR1, handler_1);
|
||||
// signal(SIGUSR2, handler_2);
|
||||
|
||||
ft_putnbrendl((int)getpid());
|
||||
init_message();
|
||||
while (1)
|
||||
|
||||
Reference in New Issue
Block a user