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

version» Context lines:

pike.git/lib/modules/Protocols.pmod/DNS.pmod:1598:    function callback, mixed ... args) {    array a;    if (mx) {    a = column(mx, "mx");    sort(column(mx, "preference"), a);    }    callback(a, @args);    }, callback, @args);    }    +  //! Close the client. +  //! +  //! @note +  //! All active requests are aborted.    void close()    { -  +  foreach(requests; ; Request r) { +  remove(r); +  }    udp::close();    udp::set_read_callback(0);    }       void create(void|string|array(string) server, void|string|array(string) domain)    {    int i;    // Attempt to randomize the source port.    for (i = 0; i < RETRIES; i++) {    if (safe_bind(udp::this, 1024 + random(65536-1024), ANY)) break;