pike.git / lib / modules / Stdio.pmod

version» Context lines:

pike.git/lib/modules/Stdio.pmod:35:    string s;    s=b[bpos..bpos+bytes-1];    bpos += bytes+skip;    return s;    }          /* Public functions. */    string gets()    { -  int p; -  while((p=search(b, "\n", bpos)) == -1) -  if(!get_data()) -  return 0; +  int p,tmp=bpos; +  while((p=search(b, "\n", tmp)) == -1) +  { +  tmp=strlen(b); +  if(!get_data()) return 0; +  }    return extract(p-bpos, 1);    }       int seek(int pos)    {    bpos=0;    b="";    return file::seek(pos);    }   
pike.git/lib/modules/Stdio.pmod:206:   }      void perror(string s)   {   #if efun(strerror)    stderr->write(s+": "+strerror(predef::errno())+"\n");   #else    stderr->write(s+": errno: "+predef::errno()+"\n");   #endif   } +  + mixed `[](string index) + { +  mixed x=`->(this_object(),index); +  if(x) return x; +  switch(index) +  { +  case "readline": return master()->resolv("readline"); +  default: return ([])[0]; +  } + }