Lines Matching refs:newstr

109   char *newstr;  local
117 newstr = xx_strdup(file, line, "");
119 newstr = x_strdup("");
135 newstr = (char *)mem_realloc(newstr, newstrlen + 1, file, line);
137 newstr = (char *)realloc(newstr, newstrlen + 1);
139 strcpy(newstr + newstrlen - 1, "0");
144 newstr = (char *)mem_realloc(newstr, newstrlen + 1, file, line);
146 newstr = (char *)realloc(newstr, newstrlen + 1);
148 newstr[newstrlen - 1] = digits[((unsigned long) num) % base];
149 newstr[newstrlen] = 0;
155 if (strlen(newstr) < mindigits) {
156 mindigits -= strlen(newstr);
159 newstr = (char *)mem_realloc(newstr, newstrlen + 1, file, line);
161 newstr = (char *)realloc(newstr, newstrlen + 1);
163 strcpy(newstr + newstrlen - 1, "0");
170 newstr = (char *)mem_realloc(newstr, newstrlen + 1, file, line);
172 newstr = (char *)realloc(newstr, newstrlen + 1);
174 newstr[newstrlen - 1] = signchar;
175 newstr[newstrlen] = 0;
180 if ((strlen(newstr) < minsize) && padchar) {
181 minsize -= strlen(newstr);
184 newstr = (char *)mem_realloc(newstr, newstrlen + 1, file, line);
186 newstr = (char *)realloc(newstr, newstrlen + 1);
188 newstr[newstrlen - 1] = padchar;
189 newstr[newstrlen] = 0;
193 newstr[strlen(newstr)-1] = signchar;
200 newstr = (char *)mem_realloc(newstr, newstrlen + 1, file, line);
202 newstr = (char *)realloc(newstr, newstrlen + 1);
204 newstr[newstrlen - 1] = signchar;
205 newstr[newstrlen] = 0;
209 i = strlen(newstr)-1;
214 tmpchar = newstr[i];
215 newstr[i] = newstr[j];
216 newstr[j] = tmpchar;
221 if ((strlen(newstr) < minsize) && !padchar) {
224 i = minsize - strlen(newstr);
236 tmpstr = (char *)mem_realloc(tmpstr, strlen(tmpstr) + strlen(newstr) + 1,
239 tmpstr = (char *)realloc(tmpstr, strlen(tmpstr) + strlen(newstr) + 1);
241 strcpy(tmpstr + strlen(tmpstr), newstr);
243 mem_realloc(newstr, 0, file, line);
245 free(newstr);
247 newstr = tmpstr;
250 return newstr;