-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathcuidador.h
42 lines (27 loc) · 1.04 KB
/
cuidador.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
/*
### Universidade Federal do Espírito Santo
### INF09292 - Estrutura de Dados I - 2021/2
### Primeiro trabalho
### Aluno: 2020205193 Felipe Pereira Umpierre
### Professora: Patricia Dockhorn Costa
*/
#ifndef CUIDADOR_H
#define CUIDADOR_H
#include <stdlib.h>
#include <string.h>
#include "leitura.h"
#include "lista.h"
typedef struct cuidador Cuidador;
// Inicializa um cuidador com o nome correspondente e abre o arquivo de leituras
Cuidador* inicializarCuidador(char* nome, int casoTeste);
// Retorna o nome do cuidador
char* nomeCuidador(Cuidador* cuidador);
// Obtém a posição do cuidador no índice de leitura desejado e guarda nos ponteiros informados
void posicaoCuidador(Cuidador* cuidador, int indice, int* latitude, int* longitude);
// temporario: retorna o arquivo de leituras do cuidador
FILE* leiturasCuidador(Cuidador* cuidador);
// Imprime o nome do cuidador
void imprimirCuidador(Cuidador* cuidador);
// Libera a memória alocada para o cuidador e fecha o arquivo de leituras
void destruirCuidador(Cuidador* cuidador);
#endif