Lines Matching refs:hf
64 static char **Xaddone(char **hf, char news[]);
1255 addto(char hf[], char news[]) in addto() argument
1262 hf = addone(hf, name); in addto()
1264 return hf; in addto()
1271 addone(char hf[], char news[]) in addone() argument
1275 if (hf == NOSTR) in addone()
1276 hf = savestr(""); in addone()
1278 return(hf); in addone()
1279 linebuf = (char *)srealloc(hf, (unsigned)(strlen(hf) + strlen(news) + 2)); in addone()
1292 nptrs(char **hf) in nptrs() argument
1296 if (!hf) in nptrs()
1298 for (i = 0; *hf; hf++) in nptrs()
1307 Xaddone(char **hf, char news[]) in Xaddone() argument
1310 char **ohf = hf; in Xaddone()
1311 int nhf = nptrs(hf); in Xaddone()
1313 if (hf == NOSTRPTR) in Xaddone()
1314 hf = (char**)salloc(sizeof(char*) * 2); in Xaddone()
1316 hf = (char**)srealloc(hf, sizeof(char*) * (nhf + 2)); in Xaddone()
1317 if (hf == NOSTRPTR) { in Xaddone()
1323 hf[nhf++] = linebuf; in Xaddone()
1324 hf[nhf] = NOSTR; in Xaddone()
1325 return(hf); in Xaddone()