As usual, fields have been added to the file header. Parsing has been
tested, but not transmitting.
}
/* Check for tested versions. */
}
/* Check for tested versions. */
fprintf(stderr, "Unknown file version, but proceeding anyway.\n");
return 0;
}
fprintf(stderr, "Unknown file version, but proceeding anyway.\n");
return 0;
}
/* End of header in 2015. */
/* End of header in 2015. */
+ /* Fields added in 2016. */
+ if (exerc >= 2016) {
+ parse("dedutivelmaior1", 14);
+ parse("dedutivelmaior2", 14);
+ parse("dedutivelmaior3", 14);
+ parse("dedutivelmaior4", 14);
+ parse("dedutivelmaior5", 14);
+ parse("dedutivelmaior6", 14);
+ parse("funprespmaior", 14);
+ }
+
+ /* End of header in 2016. */
+
/* Tail fields, which exist at least since 2013. */
tail = p;
parse("versaotestpgd", 3);
/* Tail fields, which exist at least since 2013. */
tail = p;
parse("versaotestpgd", 3);
+ case 2016:
+ if (p - buffer != RNET_HEADER_SIZE_2016) {
+ fprintf(stderr, "RNET_HEADER_SIZE_2016 in decfile.h needs to be adjusted to %ti,\nor parse_header in decfile.c needs updating\n", p - buffer);
+ goto out_val;
+ }
+ break;
default:
/* This case should never be reached even for later
years, because later years should not be parsed
default:
/* This case should never be reached even for later
years, because later years should not be parsed
#define RNET_HEADER_SIZE_2013 765
#define RNET_HEADER_SIZE_2014 793
#define RNET_HEADER_SIZE_2015 871
#define RNET_HEADER_SIZE_2013 765
#define RNET_HEADER_SIZE_2014 793
#define RNET_HEADER_SIZE_2015 871
+#define RNET_HEADER_SIZE_2016 969
struct rnet_decfile;
struct rnet_decfile * rnet_decfile_open(char *filename);
struct rnet_decfile;
struct rnet_decfile * rnet_decfile_open(char *filename);