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

version» Context lines:

pike.git/lib/modules/Protocols.pmod/Line.pmod:1:   /* -  * $Id: Line.pmod,v 1.3 1998/09/28 01:17:07 per Exp $ +  * $Id: Line.pmod,v 1.4 1998/10/10 00:54:32 grubba Exp $    *    * Line-buffered protocol handling.    *    * Henrik Grubbström 1998-05-27    */      class simple   {    static object con;   
pike.git/lib/modules/Protocols.pmod/Line.pmod:154:    send_q->put(0);    con->set_write_callback(write_callback);    con->set_read_callback(0);    }       static void close_callback()    {    if (handle_data || sizeof(read_buffer) || sizeof(multi_line_buffer)) {    werror("close_callback(): Unexpected close!\n");    } +  con->set_nonblocking(0,0,0);    con->close();    con = 0;    }       void create(object con_, int|void timeout_)    {    con = con_;    timeout = timeout_;       // Start the timeout handler.