sdata 1629 src/alloc.c struct sdata u; sdata 1641 src/alloc.c #define SDATA_DATA(S) ((struct sdata *) (S))->data sdata 1643 src/alloc.c enum { SDATA_DATA_OFFSET = offsetof (struct sdata, data) }; sdata 1657 src/alloc.c sdata *next_free; sdata 1660 src/alloc.c sdata data[FLEXIBLE_ARRAY_MEMBER]; sdata 1708 src/alloc.c #define SDATA_OF_STRING(S) ((sdata *) ((S)->u.s.data - SDATA_DATA_OFFSET)) sdata 1716 src/alloc.c # define GC_STRING_OVERRUN_COOKIE_SIZE ROUNDUP (4, alignof (sdata)) sdata 1734 src/alloc.c sizeof (sdata)); sdata 1735 src/alloc.c int sdata_align = max (FLEXALIGNOF (struct sdata), alignof (sdata)); sdata 1826 src/alloc.c sdata *end = b->next_free; sdata 1828 src/alloc.c for (sdata *from = b->data; from < end; ) sdata 1833 src/alloc.c from = (sdata *) ((char *) from + nbytes + GC_STRING_EXTRA); sdata 1964 src/alloc.c sdata *data; sdata 2036 src/alloc.c b->next_free = (sdata *) ((char *) data + needed + GC_STRING_EXTRA); sdata 2037 src/alloc.c eassert ((uintptr_t) b->next_free % alignof (sdata) == 0); sdata 2067 src/alloc.c sdata *old_sdata = SDATA_OF_STRING (XSTRING (string)); sdata 2153 src/alloc.c sdata *data = SDATA_OF_STRING (s); sdata 2251 src/alloc.c sdata *tb_end = (sdata *) ((char *) tb + SBLOCK_SIZE); sdata 2252 src/alloc.c sdata *to = tb->data; sdata 2260 src/alloc.c sdata *end = b->next_free; sdata 2263 src/alloc.c for (sdata *from = b->data; from < end; ) sdata 2281 src/alloc.c sdata *from_end = (sdata *) ((char *) from sdata 2295 src/alloc.c sdata *to_end = (sdata *) ((char *) to sdata 2301 src/alloc.c tb_end = (sdata *) ((char *) tb + SBLOCK_SIZE); sdata 2303 src/alloc.c to_end = (sdata *) ((char *) to + size + GC_STRING_EXTRA); sdata 2657 src/alloc.c sdata *old_sdata = SDATA_OF_STRING (s);