X-Git-Url: https://git.sesse.net/?p=remoteglot-book;a=blobdiff_plain;f=binlookup.cpp;fp=binlookup.cpp;h=3c969e2dc2701e72238b7f303bff1f00694aad2e;hp=b3a0488b0672e240c93bff1fc1c3d450c9fbd6a9;hb=19c49abb677f8cbf5b290e71dbcad382558d8cc5;hpb=8eb9465efeb8813c93bfab2a8f385549f45bd827 diff --git a/binlookup.cpp b/binlookup.cpp index b3a0488..3c969e2 100644 --- a/binlookup.cpp +++ b/binlookup.cpp @@ -6,7 +6,7 @@ #include #include #include -#include "count.h" +#include "count.pb.h" using namespace std; @@ -40,12 +40,13 @@ int main(int argc, char **argv) while (mtbl_iter_next(it, &key, &len_key, &val, &len_val)) { string move((char *)(key + prefix_len), len_key - prefix_len); - const Count* c = (Count *)val; + Count c; + c.ParseFromArray(val, len_val); printf("%s %d %d %d %u %f %f %d %ld\n", move.c_str(), - c->white, c->draw, c->black, c->opening_num, - float(c->sum_white_elo) / c->num_elo, - float(c->sum_black_elo) / c->num_elo, - c->num_elo, c->first_timestamp); + c.white(), c.draw(), c.black(), c.opening_num(), + double(c.sum_white_elo()) / c.num_elo(), + double(c.sum_black_elo()) / c.num_elo(), + c.num_elo(), c.first_timestamp()); } } }