Lines Matching refs:ptr

29 static void sfree(char *ptr, int size);
30 static char *sfree_alloc(char *ptr, int size, int len, int *sizep);
31 static char *srealloc(char *ptr, int size, int oldlen, int newlen, int *sizep);
43 static void sfree(char *ptr, int) in sfree() argument
45 a_delete ptr; in sfree() local
48 static char *sfree_alloc(char *ptr, int oldsz, int len, int *sizep) in sfree_alloc() argument
52 return ptr; in sfree_alloc()
54 a_delete ptr; in sfree_alloc() local
63 static char *srealloc(char *ptr, int oldsz, int oldlen, int newlen, int *sizep) in srealloc() argument
67 return ptr; in srealloc()
70 a_delete ptr; in srealloc() local
77 memcpy(p, ptr, oldlen); in srealloc()
78 a_delete ptr; in srealloc() local
83 string::string() : ptr(0), len(0), sz(0) in string()
90 ptr = salloc(n, &sz); in string()
92 memcpy(ptr, p, n); in string()
99 ptr = 0; in string()
104 ptr = salloc(len, &sz); in string()
105 memcpy(ptr, p, len); in string()
111 ptr = salloc(1, &sz); in string()
112 *ptr = c; in string()
117 ptr = salloc(len, &sz); in string()
119 memcpy(ptr, s.ptr, len); in string()
124 sfree(ptr, sz); in ~string()
129 ptr = sfree_alloc(ptr, sz, s.len, &sz); in operator =()
132 memcpy(ptr, s.ptr, len); in operator =()
139 sfree(ptr, len); in operator =()
141 ptr = 0; in operator =()
146 ptr = sfree_alloc(ptr, sz, slen, &sz); in operator =()
148 memcpy(ptr, p, len); in operator =()
155 ptr = sfree_alloc(ptr, sz, 1, &sz); in operator =()
157 *ptr = c; in operator =()
163 sfree(ptr, sz); in move()
164 ptr = s.ptr; in move()
167 s.ptr = 0; in move()
174 ptr = srealloc(ptr, sz, len, len + 1, &sz); in grow1()
183 ptr = srealloc(ptr, sz, len, newlen, &sz); in operator +=()
184 memcpy(ptr + len, p, n); in operator +=()
195 ptr = srealloc(ptr, sz, len, newlen, &sz); in operator +=()
196 memcpy(ptr + len, s.ptr, s.len); in operator +=()
207 ptr = srealloc(ptr, sz, len, newlen, &sz); in append()
208 memcpy(ptr + len, p, n); in append()
219 ptr = 0; in string()
222 ptr = salloc(len, &sz); in string()
224 memcpy(ptr, s2, n2); in string()
226 memcpy(ptr, s1, n1); in string()
228 memcpy(ptr + n1, s2, n2); in string()
236 ? s1.len == 0 || memcmp(s1.ptr, s2.ptr, s1.len) <= 0 in operator <=()
237 : s2.len != 0 && memcmp(s1.ptr, s2.ptr, s2.len) < 0); in operator <=()
243 ? s1.len == 0 || memcmp(s1.ptr, s2.ptr, s1.len) <= 0 in operator <()
244 : s2.len != 0 && memcmp(s1.ptr, s2.ptr, s2.len) < 0); in operator <()
250 ? s2.len == 0 || memcmp(s1.ptr, s2.ptr, s2.len) >= 0 in operator >=()
251 : s1.len != 0 && memcmp(s1.ptr, s2.ptr, s1.len) > 0); in operator >=()
257 ? s2.len == 0 || memcmp(s1.ptr, s2.ptr, s2.len) >= 0 in operator >()
258 : s1.len != 0 && memcmp(s1.ptr, s2.ptr, s1.len) > 0); in operator >()
265 ptr = srealloc(ptr, sz, len, i, &sz); in set_length()
276 char *p = ptr ? (char *)memchr(ptr, c, len) : NULL; in search()
277 return p ? p - ptr : -1; in search()
284 char *p = ptr; in extract()
303 while (l >= 0 && ptr[l] == ' ') in remove_spaces()
305 char *p = ptr; in remove_spaces()
316 a_delete ptr; in remove_spaces() local
317 ptr = tmp; in remove_spaces()
321 if (ptr) { in remove_spaces()
322 a_delete ptr; in remove_spaces() local
323 ptr = 0; in remove_spaces()
332 const char *ptr = s.contents(); in put_string() local
334 putc(ptr[i], fp); in put_string()