pike.git / lib / modules / Sql.pmod / pgsql_util.pmod

version» Context lines:

pike.git/lib/modules/Sql.pmod/pgsql_util.pmod:46:       int flushed=-1;       inline final int getbyte() {    if(!flushed && !bpeek(0))    sendflush();    return getchar();    }       final string getstring(void|int len) { +  String.Buffer acc=String.Buffer();    if(!zero_type(len)) { -  string acc="",res; +  string res;    do {    if(!flushed && !bpeek(0))    sendflush();    res=read(len,!flushed);    if(res) {    if(!sizeof(res)) -  return acc; -  acc+=res; +  return acc->get(); +  acc->add(res);    }    }    while(sizeof(acc)<len&&res); -  return sizeof(acc)?acc:res; +  return sizeof(acc)?acc->get():res;    } -  array(int) acc=({}); +     int c;    while((c=getbyte())>0) -  acc+=({c}); -  return `+("",@map(acc,String.int2char)); +  acc->putchar(c); +  return acc->get();    }       inline final int getint16() {    int s0=getbyte();    int r=(s0&0x7f)<<8|getbyte();    return s0&0x80 ? r-(1<<15) : r ;    }       inline final int getint32() {    int r=getint16();