4 Aug
2016
4 Aug
'16
4:56 p.m.
On 04.08.2016 16:28, Piotr Caban wrote:
+static void CDECL type_info_entry_free(void *ptr) +{ + ptr = (char*)ptr - FIELD_OFFSET(type_info_entry, name); + MSVCRT_free(ptr); +}
[...]
+ else + { + type_info_entry *entry = (type_info_entry*)(name-FIELD_OFFSET(type_info_entry, name)); + InterlockedPushEntrySList(header, &entry->entry); + }
Its up to you of course, but why not CONTAINING_RECORD in those two cases?