Release 2017.1
[cascardo/rnetclient.git] / t-parse.c
1 /*
2  *  Copyright (C) 2016  Gabriel F. T. Gomes <gabriel@gftg.com.br>
3  *
4  *  This program is free software; you can redistribute it and/or modify
5  *  it under the terms of the GNU General Public License as published by
6  *  the Free Software Foundation; either version 3 of the License, or
7  *  (at your option) any later version.
8  *
9  *  This program is distributed in the hope that it will be useful,
10  *  but WITHOUT ANY WARRANTY; without even the implied warranty of
11  *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
12  *  GNU General Public License for more details.
13  *
14  *  You should have received a copy of the GNU General Public License along
15  *  with this program; if not, write to the Free Software Foundation, Inc.,
16  *  51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
17  */
18
19 #include <stdio.h>
20
21 #include "decfile.h"
22 #include "rnet_encode.h"
23
24 int main(void)
25 {
26         int i, r;
27         struct rnet_decfile *decfile;
28         struct rnet_message *message = NULL;
29         char *filename[4] = {
30                 SRCDIR"/data/12345678909-IRPF-A-2013-2012-ORIGI.DEC",
31                 SRCDIR"/data/12345678909-IRPF-A-2014-2013-ORIGI.DEC",
32                 SRCDIR"/data/12345678909-IRPF-A-2015-2014-ORIGI.DEC",
33                 SRCDIR"/data/12345678909-IRPF-A-2016-2015-ORIGI.DEC"
34         };
35
36         for (i = 0; i < 4; i++) {
37
38                 decfile = rnet_decfile_open(filename[i]);
39                 if (decfile == NULL) {
40                         fprintf(stderr, "Error opening DEC file.\n");
41                         return -1;
42                 }
43
44                 r = rnet_encode(decfile, &message, NULL);
45                 if (r < 0) {
46                         fprintf(stderr, "Error encoding message\n");
47                         return -1;
48                 }
49
50                 rnet_message_del(message);
51         }
52
53         return 0;
54 }