Lines Matching defs:sblock
1562 String data is allocated from sblock structures. Strings larger
1563 than LARGE_STRING_BYTES, get their own sblock, data for smaller
1578 /* Size in bytes of an sblock structure used for small strings. This
1588 /* Structure describing string memory sub-allocated from an sblock.
1633 struct sblock
1636 struct sblock *next;
1639 of the sblock if there isn't any space left in this block. */
1662 /* Head and tail of the list of sblock structures holding Lisp string
1664 in the sblock structures go from oldest_sblock to current_sblock. */
1666 static struct sblock *oldest_sblock, *current_sblock;
1670 static struct sblock *large_sblocks;
1773 void check_sblock P_ ((struct sblock *));
1796 struct sblock *b;
1834 struct sblock *b;
1962 struct sblock *b;
1994 b = (struct sblock *) lisp_malloc (size + GC_STRING_EXTRA, MEM_TYPE_NON_LISP);
2013 /* Not enough room in the current sblock. */
2014 b = (struct sblock *) lisp_malloc (SBLOCK_SIZE, MEM_TYPE_NON_LISP);
2166 struct sblock *b, *next;
2167 struct sblock *live_blocks = NULL;
2192 struct sblock *b, *tb, *next;
2196 /* TB is the sblock we copy to, TO is the sdata within TB we copy
2245 /* If TB is full, proceed with the next sblock. */