Lines Matching refs:end
89 while (s->sg.end + n > s->sg.max)
93 assert(s->sg.end >= s->sg.start);
94 (void) memmove(s->data + n, s->data, s->sg.end - s->sg.start);
98 for (i = s->sg.end - 1; i >= s->sg.start; i--)
102 s->sg.end += n;
104 s->data[s->sg.end] = 0;
165 catlen = s->sg.end + len; in napp_String()
168 (void) memcpy(s->data + s->sg.end, c, len); in napp_String()
169 s->sg.end += len; in napp_String()
170 s->data[s->sg.end] = '\0'; in napp_String()
190 s->sg.start = s->sg.end = STRING_START/2;
192 s->data[s->sg.end] = '\0';
217 s->sg.start = s->sg.end = s->sg.max / 2;
229 assert(n <= s->sg.end - s->sg.start); in trunc_String()
230 s->sg.end -= n; in trunc_String()
231 s->data[s->sg.end] = '\0'; in trunc_String()