#include "../includes/minitalk.h" #include // 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 */