static void gl_init (void) /* set up variables and terminal */ { if (gl_init_done < 0) { /* -1 only on startup */ hist_init(); } if (isatty(0) == 0 || isatty(1) == 0) gl_error("\n*** Error: getline(): not interactive, use stdio.\n"); gl_char_init(); gl_init_done = 1; }
static void gl_init(void) /* set up variables and terminal */ { if (gl_init_done < 0) { /* -1 only on startup */ gl_hist_init(512, 1); } if (isatty(0) == 0 || isatty(1) == 0) gl_error("\n*** Error: getline(): not interactive, use stdio.\n"); if (!(gl_killbuf=calloc(BUF_SIZE,sizeof(char)))) gl_error("\n*** Error: getline(): no enough memory.\n"); gl_char_init(); gl_init_done = 1; }