1
0

feat: Initial commit

This commit is contained in:
2024-03-22 17:37:24 +01:00
parent 4288bd63a1
commit 6732a7a166
120 changed files with 9620 additions and 0 deletions

View File

@@ -0,0 +1,30 @@
// Laboratorio 6 - Esercizio 3 - 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) */
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