| 114 | } |
| 115 | |
| 116 | size_t detect_size(void *addr) { |
| 117 | size_t *size = (size_t*)((char*)addr - 16); |
| 118 | uint32_t *tag = (uint32_t*)((char*)addr - 8); |
| 119 | if (isAddr(size, memdata.ranges) && (*tag == 0x11223344 || *tag == 0xdfdf4ac8)) { |
| 120 | return *size; |
| 121 | } |
| 122 | // default |
| 123 | return 20 * 16; |
| 124 | } |
| 125 | |
| 126 | DFhackCExport command_result plugin_onupdate (color_ostream &out) |
| 127 | { |