/ed

An academic project

Primary LanguageCGNU General Public License v3.0GPL-3.0

ed

An academic project

TODO

  • 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);

Completude:

Módulos: 4/7 (57,14%)
Funções: 22/36 (61,11%)