1
0
Files
2024-03-22 17:37:24 +01:00

32 lines
942 B
C

// Laboratorio 7 - Esercizio 1 - invArray.h
// Matteo Schiff - s295565
#ifndef INVARRAY_H_DEFINED
#define INVARRAY_H_DEFINED
#include <stdlib.h>
#include <string.h>
#include <stdio.h>
#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) */
void invArray_printByIndex(FILE *fp, invArray_t invArray, int index);
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