- 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;
- printf("%s %d %d %d %d %f %f\n", move.c_str(), c->white, c->draw, c->black, c->opening_num, c->avg_white_elo, c->avg_black_elo);
+ const uint8_t *key, *val;
+ size_t len_key, len_val;
+
+ 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;
+ printf("%s %d %d %d %u %f %f %d\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);
+ }