init
This commit is contained in:
40
srcs/server.c
Normal file
40
srcs/server.c
Normal file
@@ -0,0 +1,40 @@
|
||||
#include "../includes/minitalk.h"
|
||||
#include <stdio.h> // for printf
|
||||
|
||||
void put_client_pid(int client_pid)
|
||||
{
|
||||
printf("%i\n", client_pid);
|
||||
}
|
||||
|
||||
int main()
|
||||
{
|
||||
int pid;
|
||||
|
||||
pid = (int)getpid();
|
||||
printf("%i\n", pid);
|
||||
signal(SIGUSR1, put_client_pid);
|
||||
while (1);
|
||||
return (0);
|
||||
}
|
||||
|
||||
/*
|
||||
**
|
||||
** allowed functions :
|
||||
** - write
|
||||
** - signal
|
||||
** - sigemptyset
|
||||
** - sigaddset
|
||||
** - sigaction
|
||||
** - kill
|
||||
** - getpid
|
||||
** - malloc
|
||||
** - free
|
||||
** - pause
|
||||
** - sleep
|
||||
** - usleep
|
||||
** - exit
|
||||
**
|
||||
** you can only use two signals :
|
||||
** - SIGUSR1
|
||||
** - SIGUSR2
|
||||
*/
|
||||
Reference in New Issue
Block a user