1
0
Files
Laboratori-ASD/Laboratorio 7/Esercizio 1/equipArray.h
2024-03-22 17:37:24 +01:00

34 lines
930 B
C

// Laboratorio 7 - Esercizio 1 - equipArray.h
// Matteo Schiff - s295565
#ifndef EQUIPARRAY_H_DEFINED
#define EQUIPARRAY_H_DEFINED
#include <stdlib.h>
#include <string.h>
#include <stdio.h>
#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