sdata 1553 src/alloc.c struct sdata u; sdata 1565 src/alloc.c #define SDATA_DATA(S) ((struct sdata *) (S))->data sdata 1567 src/alloc.c enum { SDATA_DATA_OFFSET = offsetof (struct sdata, data) }; sdata 1581 src/alloc.c sdata *next_free; sdata 1584 src/alloc.c sdata data[FLEXIBLE_ARRAY_MEMBER]; sdata 1632 src/alloc.c #define SDATA_OF_STRING(S) ((sdata *) ((S)->u.s.data - SDATA_DATA_OFFSET)) sdata 1640 src/alloc.c # define GC_STRING_OVERRUN_COOKIE_SIZE ROUNDUP (4, alignof (sdata)) sdata 1658 src/alloc.c sizeof (sdata)); sdata 1659 src/alloc.c int sdata_align = max (FLEXALIGNOF (struct sdata), alignof (sdata)); sdata 1715 src/alloc.c sdata *end = b->next_free; sdata 1717 src/alloc.c for (sdata *from = b->data; from < end; ) sdata 1722 src/alloc.c from = (sdata *) ((char *) from + nbytes + GC_STRING_EXTRA); sdata 1851 src/alloc.c sdata *data; sdata 1911 src/alloc.c b->next_free = (sdata *) ((char *) data + needed + GC_STRING_EXTRA); sdata 1912 src/alloc.c eassert ((uintptr_t) b->next_free % alignof (sdata) == 0); sdata 1942 src/alloc.c sdata *old_sdata = SDATA_OF_STRING (XSTRING (string)); sdata 2024 src/alloc.c sdata *data = SDATA_OF_STRING (s); sdata 2118 src/alloc.c sdata *tb_end = (sdata *) ((char *) tb + SBLOCK_SIZE); sdata 2119 src/alloc.c sdata *to = tb->data; sdata 2127 src/alloc.c sdata *end = b->next_free; sdata 2130 src/alloc.c for (sdata *from = b->data; from < end; ) sdata 2148 src/alloc.c sdata *from_end = (sdata *) ((char *) from sdata 2162 src/alloc.c sdata *to_end = (sdata *) ((char *) to sdata 2168 src/alloc.c tb_end = (sdata *) ((char *) tb + SBLOCK_SIZE); sdata 2170 src/alloc.c to_end = (sdata *) ((char *) to + size + GC_STRING_EXTRA); sdata 2523 src/alloc.c sdata *old_sdata = SDATA_OF_STRING (s);