This commit is contained in:
Lorenzo Bianchi 2023-05-15 11:24:39 +02:00
parent 23b62a2eef
commit cb191ab091
2 changed files with 31 additions and 0 deletions

5
.vscode/settings.json vendored Normal file
View File

@ -0,0 +1,5 @@
{
"files.associations": {
"errexit.h": "c"
}
}

26
src/F4Client.c Normal file
View File

@ -0,0 +1,26 @@
#include <stdio.h>
#include <stdlib.h>
#include <sys/types.h>
#include <sys/ipc.h>
#include <custom_sem.h>
#include <structures.h>
#include <custom_shm.h>
//TODO: mettere main ma non l'ho fatto per makefile
int client(){
int semid = getSemid(ftok(KEYFILE, 'k'), 2);
// TODO: al client servono le dimensioni prima di connettersi
// int shmBoardid = getShmid(input.rows, input.collums);
// tile_t *board = shmClientAt(shmBoardid);
semOp(semid, 0, -1); // aspetta che il server gli dia il permesso di connettersi
printf("\033[94m<Client>\033[39m Connecting to server...\n");
semOp(semid, 1, -1); // finito operazioni di connessione
return 0;
}