Lines Matching refs:Ebl_GStrent
50 struct Ebl_GStrent struct
54 struct Ebl_GStrent *next; argument
55 struct Ebl_GStrent *left; argument
56 struct Ebl_GStrent *right; argument
72 struct Ebl_GStrent *root; argument
80 struct Ebl_GStrent null;
154 static struct Ebl_GStrent *
158 size_t align = ((__alignof__ (struct Ebl_GStrent) in newstring()
160 & (__alignof__ (struct Ebl_GStrent) - 1))) in newstring()
161 & (__alignof__ (struct Ebl_GStrent) - 1)); in newstring()
164 if (st->left < align + sizeof (struct Ebl_GStrent) + len * st->width) in newstring()
166 morememory (st, sizeof (struct Ebl_GStrent) + len * st->width); in newstring()
171 struct Ebl_GStrent *newstr = (struct Ebl_GStrent *) (st->backp + align); in newstring()
184 st->backp += align + sizeof (struct Ebl_GStrent) + len * st->width; in newstring()
185 st->left -= align + sizeof (struct Ebl_GStrent) + len * st->width; in newstring()
194 static struct Ebl_GStrent **
195 searchstring (struct Ebl_GStrent **sep, struct Ebl_GStrent *newstr) in searchstring()
220 struct Ebl_GStrent *
223 struct Ebl_GStrent *newstr; in ebl_gstrtabadd()
224 struct Ebl_GStrent **sep; in ebl_gstrtabadd()
255 struct Ebl_GStrent *subs; in ebl_gstrtabadd()
305 copystrings (struct Ebl_GStrent *nodep, char **freep, size_t *offsetp) in copystrings()
307 struct Ebl_GStrent *subs; in copystrings()
362 ebl_gstrtaboffset (struct Ebl_GStrent *se) in ebl_gstrtaboffset()