emacs-commit
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Emacs-commit] emacs/src process.c


From: Kim F. Storm
Subject: [Emacs-commit] emacs/src process.c
Date: Sun, 17 Mar 2002 15:20:34 -0500

CVSROOT:        /cvs
Module name:    emacs
Changes by:     Kim F. Storm <address@hidden>   02/03/17 15:20:34

Modified files:
        src            : process.c 

Log message:
        (Qlocal, QCname, QCbuffer, QChost, QCservice, QCfamily)
        (QClocal, QCremote, QCserver, QCdatagram, QCnowait, QCnoquery,QCstop)
        (QCcoding, QCoptions, QCfilter, QCsentinel, QClog, QCfeature):
        New variables.
        (NETCONN1_P): New macro.
        (DATAGRAM_SOCKETS): New conditional symbol.
        (datagram_address): New array.
        (DATAGRAM_CONN_P, DATAGRAM_CHAN_P): New macros.
        (status_message): Use concat3.
        (Fprocess_status): Add `listen' status to doc string.  Return `stop'
        for a stopped network process.
        (Fset_process_buffer): Update contact plist for network process.
        (Fset_process_filter): Ditto.  Don't enable input for stopped
        network processes.  Server must listen, even if filter is t.
        (Fset_process_query_on_exit_flag, Fprocess_query_on_exit_flag):
        New functions.
        (Fprocess_kill_without_query): Removed.  Now defined in simple.el.
        (Fprocess_contact): Added KEY argument.  Handle datagrams.
        (list_processes_1): Optionally show only processes with the query
        on exit flag set.  Dynamically adjust column widths.  Omit tty
        column if not needed.  Report stopped network processes.
        Identify server and datagram network processes.
        (Flist_processes): New optional arg `query-only'.
        (conv_sockaddr_to_lisp, get_lisp_to_sockaddr_size)
        (conv_lisp_to_sockaddr, set_socket_options)
        (network_process_featurep, unwind_request_sigio): New helper functions.
        (Fprocess_datagram_address, Fset_process_datagram_address):
        (Fset_network_process_options): New lisp functions.
        (Fopen_network_stream): Removed.  Now defined in simple.el.
        (Fmake_network_process): New lisp function.  Code is based on previous
        Fopen_network_stream, but heavily reworked with new property list based
        argument list, support for datagrams, server processes, and local
        sockets in addition to old client-only functionality.
        (server_accept_connection): New function.
        (wait_reading_process_input): Use it to handle incoming connects.
        Do not enable input on a new connection if process is stopped.
        (read_process_output): Handle datagram sockets. Use 2k buffer for them.
        (send_process): Handle datagram sockets.
        (Fstop_process, Fcontinue_process): Apply to network processes.  A 
stopped
        network process is indicated by setting command field to t .
        (Fprocess_send_eof): No-op if datagram connection.
        (Fstatus_notify): Don't read input for a stream server socket or a
        stopped network process.
        (init_process): Initialize datagram_address array.
        (syms_of_process): Intern and staticpro new variables, defsubr new
        functions.

CVSWeb URLs:
http://savannah.gnu.org/cgi-bin/viewcvs/emacs/emacs/src/process.c.diff?tr1=1.355&tr2=1.356&r1=text&r2=text




reply via email to

[Prev in Thread] Current Thread [Next in Thread]