From aa6453d3e13cfc7d40eb48de8150a2237141d2ee Mon Sep 17 00:00:00 2001 From: Thadeu Lima de Souza Cascardo Date: Sat, 30 May 2015 12:36:21 -0300 Subject: [PATCH] Acrescenta campo para recibo do ano anterior. --- base.c | 3 +++ declaracao.c | 2 ++ declaracao.h | 1 + 3 files changed, 6 insertions(+) diff --git a/base.c b/base.c index 1477ca8..6fc0742 100644 --- a/base.c +++ b/base.c @@ -27,12 +27,14 @@ SET_INT(ano); SET_STRING(cpf); SET_STRING(nome); +SET_STRING(recibo); static int run_dump(struct declaracao *dec, char **args, int argc) { printf("ano: %d\n", dec->ano); printf("cpf: %s\n", dec->cpf); printf("nome: %s\n", dec->nome); + printf("recibo: %s\n", dec->recibo); rendimento_dump(dec); printf("pago: %lld.%02d\n", dec->pago / 100, dec->pago % 100); printf("devido: %lld.%02d\n", dec->devido / 100, dec->devido % 100); @@ -50,6 +52,7 @@ int base_cmd_init(void) cmd_add(&cmd_dump); cmd_add(&cmd_ano); cmd_add(&cmd_cpf); + cmd_add(&cmd_recibo); cmd_add(&cmd_nome); return 0; } diff --git a/declaracao.c b/declaracao.c index a6a6b38..2731222 100644 --- a/declaracao.c +++ b/declaracao.c @@ -49,6 +49,8 @@ void declaracao_free(struct declaracao *dec) free(dec->cpf); if (dec->nome) free(dec->nome); + if (dec->recibo) + free(dec->recibo); list_free(dec->rendimento, rendimento_free); free(dec); } diff --git a/declaracao.h b/declaracao.h index 24d0b25..10ec424 100644 --- a/declaracao.h +++ b/declaracao.h @@ -38,6 +38,7 @@ struct declaracao { long long devido; long long restituicao; int tipo; + char *recibo; }; struct declaracao * declaracao_new(int ano); -- 2.20.1