For each year, use a macro for the header size we expect.
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;
#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);