}
/* Check for tested versions. */
- if (exerc > 2015) {
+ if (exerc > 2016) {
fprintf(stderr, "Unknown file version, but proceeding anyway.\n");
return 0;
}
/* 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);
goto out_val;
}
break;
+ 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