From: Thadeu Lima de Souza Cascardo Date: Fri, 7 Mar 2014 23:27:29 +0000 (-0300) Subject: Use macros for the header size. X-Git-Tag: v2014.1~17 X-Git-Url: http://git.cascardo.eti.br/?p=cascardo%2Flibreceita.git;a=commitdiff_plain;h=216425e2c2fee65fcac2d2a1e3d3bb801df89bc9 Use macros for the header size. For each year, use a macro for the header size we expect. --- diff --git a/decfile.c b/decfile.c index f300d69..33062d3 100644 --- a/decfile.c +++ b/decfile.c @@ -83,9 +83,9 @@ static int decfile_parse_header(struct rnet_decfile *decfile) if (!buffer) return -EINVAL; switch (strlen(buffer)) { - case 765: + case RNET_HEADER_SIZE_2013: return parse_header_2013(decfile->header, buffer); - case 793: + case RNET_HEADER_SIZE_2014: return parse_header_2014(decfile->header, buffer); default: return -EINVAL; diff --git a/decfile.h b/decfile.h index e2db191..c976a11 100644 --- a/decfile.h +++ b/decfile.h @@ -21,6 +21,9 @@ #include "rnet_message.h" +#define RNET_HEADER_SIZE_2013 765 +#define RNET_HEADER_SIZE_2014 793 + struct rnet_decfile; struct rnet_decfile * rnet_decfile_open(char *filename); void rnet_decfile_close(struct rnet_decfile *decfile);