// Laboratorio 6 - Esercizio 3 - invArray.h // Matteo Schiff - s295565 #ifndef INVARRAY_H_DEFINED #define INVARRAY_H_DEFINED #include #include #include #include "inv.h" /* ADT di prima classe collezione di oggetti di inventario */ typedef struct invArray_s *invArray_t; /* creatore e disruttore */ invArray_t invArray_init(); void invArray_free(invArray_t invArray); /* lettura e scrittura su file */ void invArray_read(FILE *fp, invArray_t invArray); void invArray_print(FILE *fp, invArray_t invArray); /* ritorna puntatore a oggetto selezionato da indice (nel vettore) */ inv_t *invArray_getByIndex(invArray_t invArray, int index); /* ritorna indice (nel vettore) a oggetto selezionato da nome */ int invArray_searchByName(invArray_t invArray, char *name); /* Si possono aggiungere altre funzioni se ritenute necessarie */ #endif