char *name;
const char *name;
new_istring(str, name, lineno)    char *str;    char *name;    unsigned long lineno;{    IFile *ifile;    ifile = emalloc(sizeof(*ifile));    /* No malloc, name is always taken from an already existing ifile */    ifile->fname = name;    ifile->F = NULL;    /* Strings are used from for loops... */    ifile->lineno = lineno;    ifile->ptr = ifile->str = str;    ifile->end = str + strlen(str);    return ifile;}