// Laboratorio 7 - Esercizio 1 - equipArray.h // Matteo Schiff - s295565 #ifndef EQUIPARRAY_H_DEFINED #define EQUIPARRAY_H_DEFINED #include #include #include #define EQUIP_SLOT 8 #include "invArray.h" /* ADT di prima classe collezione di oggetti di equipaggiamento */ typedef struct equipArray_s *equipArray_t; /* creatore e disruttore */ equipArray_t equipArray_init(); void equipArray_free(equipArray_t equipArray); /* quanti equipaggiamenti sono in uso */ int equipArray_inUse(equipArray_t equipArray); /* scrittura su file */ void equipArray_print(FILE *fp, equipArray_t equipArray, invArray_t invArray); /* modifica equipaggiamento scegliendo un oggetto da inventario */ void equipArray_update(equipArray_t equipArray, invArray_t invArray); int equipArray_getEquipByIndex(equipArray_t equipArray, int index); /* Si possono aggiungere altre funzioni se ritenute necessarie */ #endif