| } else { | } else { | ||||
| // bulk input on stdin | // bulk input on stdin | ||||
| ix = 0; | ix = 0; | ||||
| while (!feof(stdin)) { | |||||
| p_text[ix++] = fgetc(stdin); | |||||
| while (true) { | |||||
| if ((c = fgetc(stdin)) == EOF) | |||||
| break; | |||||
| p_text[ix++] = (char)c; | |||||
| if (ix >= (max-1)) { | if (ix >= (max-1)) { | ||||
| max += 1000; | max += 1000; | ||||
| char *new_text = (char *)realloc(p_text, max); | char *new_text = (char *)realloc(p_text, max); |