| 890 | */ |
| 891 | template<class T> |
| 892 | inline bool get_bitfield_field(int *value, const T &bitfield, const std::string &name) |
| 893 | { |
| 894 | typedef df::bitfield_traits<T> traits; |
| 895 | unsigned idx; |
| 896 | if (!findBitfieldField(&idx, name, traits::bit_count, traits::bits)) return false; |
| 897 | *value = getBitfieldField(&bitfield.whole, idx, traits::bits[idx].size); |
| 898 | return true; |
| 899 | } |
| 900 | |
| 901 | DFHACK_EXPORT void bitfieldToString(std::vector<std::string> *pvec, const void *p, |
| 902 | unsigned size, const bitfield_item_info *items); |
no outgoing calls
no test coverage detected