[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Emacs-commit] emacs/src process.h process.c alloc.c ChangeLog
From: |
Stefan Monnier |
Subject: |
[Emacs-commit] emacs/src process.h process.c alloc.c ChangeLog |
Date: |
Sat, 08 Apr 2006 15:07:36 +0000 |
CVSROOT: /sources/emacs
Module name: emacs
Branch:
Changes by: Stefan Monnier <address@hidden> 06/04/08 15:07:35
Modified files:
src : process.h process.c alloc.c ChangeLog
Log message:
* process.h (struct Lisp_Process): Replace Lisp_Objects `pid',
`raw_status_high', and `raw_status_low' with plain integers, and move
them to the end of the structure.
* alloc.c (allocate_process): Use PSEUDOVECSIZE to initialize the
pseudovector's size field so only the Lisp_Object fields get GC'd.
* process.c (update_status, make_process, Fdelete_process)
(Fprocess_status, list_processes_1, start_process_unwind)
(create_process, Fmake_network_process, server_accept_connection)
(wait_reading_process_output, send_process, Fprocess_running_child_p)
(process_send_signal, proc_encode_coding_system, Fprocess_send_eof)
(sigchld_handler, status_notify): Adjust to new non-Lisp fields for
`pid' and `raw_status'.
(Fprocess_id, Fsignal_process): Same, and additionally use floats when
representing PIDs that are larger than most-positive-fixnum.
CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/emacs/emacs/src/process.h.diff?tr1=1.32&tr2=1.33&r1=text&r2=text
http://cvs.savannah.gnu.org/viewcvs/emacs/emacs/src/process.c.diff?tr1=1.476&tr2=1.477&r1=text&r2=text
http://cvs.savannah.gnu.org/viewcvs/emacs/emacs/src/alloc.c.diff?tr1=1.393&tr2=1.394&r1=text&r2=text
http://cvs.savannah.gnu.org/viewcvs/emacs/emacs/src/ChangeLog.diff?tr1=1.4984&tr2=1.4985&r1=text&r2=text
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Emacs-commit] emacs/src process.h process.c alloc.c ChangeLog,
Stefan Monnier <=