| 14 | #include "stringutil.h" // to_string on Cygwin |
| 15 | |
| 16 | static JsonNode *_branch_info_array() |
| 17 | { |
| 18 | JsonNode *br(json_mkarray()); |
| 19 | for (branch_iterator it; it; ++it) |
| 20 | { |
| 21 | JsonNode *branch_info(json_mkobject()); |
| 22 | json_append_member(branch_info, "name", json_mkstring(it->shortname)); |
| 23 | json_append_member(branch_info, "long_name", |
| 24 | json_mkstring(it->longname)); |
| 25 | json_append_member(branch_info, "levels", json_mknumber(it->numlevels)); |
| 26 | json_append_member(branch_info, "has_rune", |
| 27 | json_mkbool(it->runes.size() > 0 ? true : false)); |
| 28 | json_append_element(br, branch_info); |
| 29 | } |
| 30 | return br; |
| 31 | } |
| 32 | |
| 33 | string branch_data_json() |
| 34 | { |
no test coverage detected