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      //! module Protocols   //! submodule DNS   //! - //! $Id: DNS.pmod,v 1.44 2001/03/18 20:53:00 grubba Exp $ + //! $Id: DNS.pmod,v 1.45 2002/01/13 18:46:37 marcus Exp $      constant NOERROR=0;   constant FORMERR=1;   constant SERVFAIL=2;   constant NXDOMAIN=3;   constant NOTIMPL=4;   constant NXRRSET=8;      constant QUERY=0;   
pike.git/lib/modules/Protocols.pmod/DNS.pmod:107:       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);