pike.git / lib / modules / Protocols.pmod / DNS.pmod

version» Context lines:

pike.git/lib/modules/Protocols.pmod/DNS.pmod:1:   // Not yet finished -- Fredrik Hubinette   // RFC 1035    - //! $Id: DNS.pmod,v 1.60 2001/09/17 21:36:45 grubba Exp $ + //! $Id: DNS.pmod,v 1.61 2002/01/13 18:44:33 marcus Exp $      #pike __REAL_VERSION__      constant NOERROR=0;   constant FORMERR=1;   constant SERVFAIL=2;   constant NXDOMAIN=3;   constant NOTIMPL=4;   constant NXRRSET=8;   
pike.git/lib/modules/Protocols.pmod/DNS.pmod:207:       int decode_short(string s, array(int) next)    {    sscanf(s[next[0]..next[0]+1],"%2c",int ret);    next[0]+=2;    return ret;    }       int decode_int(string s, array(int) next)    { -  sscanf(s[next[0]..next[0]+1],"%2c",int ret); -  next[0]+=2; +  sscanf(s[next[0]..next[0]+3],"%4c",int ret); +  next[0]+=4;    return ret;    }       array decode_entries(string s,int num, array(int) next)    {    array(string) ret=({});    for(int e=0;e<num && next[0]<strlen(s);e++)    {    mapping m=([]);    m->name=decode_domain(s,next);