GET_LINK
#define GET_LINK(list, item) ({ BytePointer<list_link> pointer((uint8*)item \
#define GET_LINK(list, item) ((list_link *)((uint8 *)item + list->offset))
#define GET_LINK(list, item) ((list_link *)((uint8_t *)item + list->offset))