41 lines
521 B
C
41 lines
521 B
C
#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
|
|
*/
|