forked from Felipe-Visgou/gitproj1
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathPECA.h
98 lines (83 loc) · 2.55 KB
/
PECA.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
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
/***************************************************************************
*
* $MCD Módulo de definição: Módulo Peça
*
* Arquivo gerado: PECA.H
* Letras identificadoras: PEC
*
* Nome da base de software: Exemplo de teste automatizado
*
* Projeto: Disciplinas INF 1628 / 1301
* Gestor: DI/PUC-Rio
* Autores: avs - Arndt von Staa
* fvc - Felipe Vieira Côrtes
* tbm - Tássio Borges de Miranda
* db - Daniela Brazão
*
* $HA Histórico de evolução:
* Versão Autor Data Observações
* 1.00 tbm 14/09/2015 Início do desenvolvimento
*
* $ED Descrição do módulo
* Este módulo implementa um conjunto simples de funções para manipular a peça
* alem de descrever sua estrutura.
*
***************************************************************************/
#if defined( PECA_OWN )
#define PECA_EXT
#else
#define PECA_EXT extern
#endif
typedef struct tgPeca * tppPeca;
/***********************************************************************
*
* $TC Tipo de dados: MAT Condicoes de retorno
*
*
***********************************************************************/
typedef enum {
Pec_CondRetOK = 0 ,
/* Executou correto */
Pec_CondRetErro = 1 ,
/* Estrutura do DadoPontos está errada */
Pec_CondRetMatrizNaoExiste = 2 ,
/* DadoPontos não existe */
Pec_CondRetFaltouMemoria = 3
/* Faltou memória ao alocar dados */
} Pec_tpCondRet ;
/***********************************************************************
*
* $FC Função: DADPnt Criar Peça
*
* $ED Descrição da função
* Cria uma nova peça
* $FV Valor retonado
* Pec_CondRetOK
* Pec_CondRetFaltouMemoria
*
***********************************************************************/
Pec_tpCondRet Pec_CriarPeca(tppPeca * PecCriado1, char CorDaNovaPeca);
/***********************************************************************
*
* $FC Função: DADPnt Destruir Peça
*
* $ED Descrição da função
* Destroi uma peça
* $FV Valor retonado
* Pec_CondRetOK
* Pec_CondRetFaltouMemoria
*
***********************************************************************/
Pec_tpCondRet Pec_DestruirPeca(tppPeca Peca);
/***********************************************************************
*
* $FC Função: DADPnt Obter Cor
*
* $ED Descrição da função
* Obtem cor de uma peca
* $FV Valor retonado
* Pec_CondRetOK
* Pec_CondRetFaltouMemoria
*
***********************************************************************/
Pec_tpCondRet Pec_ObterCor(tppPeca Peca, char *cor);