norm ok fonctionnement ok leaks ok

This commit is contained in:
hugogogo
2021-09-03 16:45:46 +02:00
parent 5ab8015b2e
commit 2d00b06f1c
10 changed files with 33 additions and 45 deletions

View File

@@ -2,7 +2,7 @@
int usage(void)
{
ft_printf("usage: ./client [server pid] [message]\n");
ft_putstr("usage: ./client [server pid] [message]\n");
return (0);
}
@@ -17,25 +17,25 @@ void send_char(char c, int mask, int server_pid)
void send_message(int sig_num)
{
(void)sig_num;
client.mask >>= 1;
if (client.mask == 0)
g_client.mask >>= 1;
if (g_client.mask == 0)
{
client.mask = 1 << 6;
if (client.text[client.count_char] == '\0')
client.done = 1;
(client.count_char)++;
g_client.mask = 1 << 6;
if (g_client.text[g_client.count_char] == '\0')
g_client.done = 1;
(g_client.count_char)++;
}
if (client.done == 0)
send_char(client.text[client.count_char], client.mask, client.srv_pid);
if (g_client.done == 0)
send_char(g_client.text[g_client.count_char], g_client.mask, g_client.srv_pid);
}
void init_client(int pid, char *msg)
{
client.mask = 1 << 7;
client.count_char = 0;
client.srv_pid = pid;
client.text = msg;
client.done = 0;
g_client.mask = 1 << 7;
g_client.count_char = 0;
g_client.srv_pid = pid;
g_client.text = msg;
g_client.done = 0;
}
int main(int ac, char **av)
@@ -45,7 +45,7 @@ int main(int ac, char **av)
return (usage());
init_client(ft_atoi(av[1]), av[2]);
kill((int)getpid(), SIGUSR1);
while (client.done == 0)
while (g_client.done == 0)
;
return (0);
}