function 'request' for handling readN serverside

This commit is contained in:
elvis
2022-05-17 18:41:50 +02:00
parent cbef01f7be
commit a1e7c2e995
3 changed files with 89 additions and 23 deletions

View File

@ -67,8 +67,7 @@ void destroyFile(fileT *f);
/**
* Alloca ed inizializza una coda di fileT. Deve essere chiamata da un solo
* thread.
* Alloca ed inizializza una coda di fileT.
* @param maxLen lunghezza massima della coda
* @param maxSize dimensione massima della coda in bytes
*
@ -215,6 +214,15 @@ int removeFileFromQueue(queueT *q, char *filepath, int owner);
*/
fileT* find(queueT *q, char *filepath);
/**
* Estrae n fileT dalla coda senza eliminarli
* @param q puntatore alla coda
* @param n numero di file da estrarre
*
* @return puntatore i file estratti (NULL terminated), NULL se errore
*/
fileT ** request(queueT *q, int n);
/**
* Cerca il fileT nella coda e ritorna il siultato dell'operazione
* @param q puntatore alla coda sulla quale cercare il fileT