server_setup

This commit is contained in:
Lorenzo Bianchi 2023-05-29 12:25:03 +02:00
parent ae091eef3e
commit e0ff583431
2 changed files with 3 additions and 3 deletions

View File

@ -21,8 +21,7 @@ void setupServerShm() {
} }
int getShmid() { int getShmid() {
int shmid = shmget(ftok(KEYFILE, 'z'), _ROWS * _COLLUMS * sizeof(tile_t), IPC_CREAT | S_IRUSR | S_IWUSR); int shmid = shmget(ftok(KEYFILE, 'h'), _ROWS * _COLLUMS * sizeof(tile_t), IPC_CREAT | S_IRUSR | S_IWUSR);
printf("%d\n", shmid);
if (shmid == -1) { if (shmid == -1) {
errExit("shmget", "getShmid"); errExit("shmget", "getShmid");
} }

View File

@ -19,12 +19,13 @@ pid_t _PIDS[2];
void setSignal(int sig); void setSignal(int sig);
void sigIntHandler2(int sig) { void sigIntHandler2(int sig) {
printf("\n");
kill(getpid(), SIGTERM); kill(getpid(), SIGTERM);
} }
void sigHandlerServer(int sig) { void sigHandlerServer(int sig) {
if (sig == SIGINT) { if (sig == SIGINT) {
printf(PSERVER "Press again Ctrl^C to exit (whitin %d sec)\n", TIME_TO_RESET); printf("\n" PSERVER "Press again Ctrl^C to exit (whitin %d sec)\n", TIME_TO_RESET);
signal(SIGINT, sigIntHandler2); signal(SIGINT, sigIntHandler2);
alarm(TIME_TO_RESET); alarm(TIME_TO_RESET);
} }