An academic project
-
catalogo.c - 1/1 (100%)
-
int main();
-
-
funcionalidades.c - 2/5 (40%)
-
void inicializa(int t, char *catalogo);
-
bool isDirectedBy(Filme f, char *diretor);
-
ListaFilmes directedsBy(char *diretor, AB *a);
-
bool isFromGenre(Filme f, char *genero);
-
void removeGenre(AB *a, char *genero);
-
-
abPersistencia.c - 1/9 (11,11%)
-
void getFileName(int id, char* no, char* filhos);
-
No getNoByID(int id);
-
No getRaiz(void);
-
No getFilho(No n, char pos);
-
No getPai(No n);
-
void save(No n);
-
No getNoByID(int id);
-
int* getFilhos(No* no);
-
void updateFilhos(int* filhos, No pai)
-
-
ab.c - 1/4 (25%)
-
void add(Filme f);
-
void rm(char* titulo, int ano);
-
Filme search(char* titulo, int ano);
-
void update(char* titulo, int ano, char* diretor, char* genero, int duracao);
-
-
filme.c - 6/6 (100%)
-
bool checaFilme(Filme f, char* titulo, int ano);
-
bool comparaFilmes(Filme a, Filme b);
-
bool ehMenor(Filme a, Filme b);
-
void imprimeFilme(Filme f);
-
void nextString(FILE *f, char *saida, char *separador);
-
Filme getFilme(FILE *f);
-
-
gestorIDs.c - 3/3 (100%)
-
FILE* abrir(char* nome);
-
void liberarID(unsigned int id);
-
unsigned int getID(void);
-
-
listaFilmes.c - 8/8 (100%)
-
ListaFilmes * cria();
-
Filme * busca(ListaFilmes *l, char *titulo, int ano);
-
Filme * busca(ListaFilmes *l, Filme *f);
-
ListaFilmes * insere(ListaFilmes *l, Filme *f);
-
ListaFilmes * retira(ListaFilmes *l, char *titulo, int ano);
-
ListaFilmes * retira(ListaFilmes *l, Filme *f);
-
void imprime(ListaFilmes *l);
-
void libera(ListaFilmes *l);
-
Módulos: 4/7 (57,14%)
Funções: 22/36 (61,11%)