emacs-devel
[Top][All Lists]
Advanced

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

Re: QNX subprocess bug


From: Richard Stallman
Subject: Re: QNX subprocess bug
Date: Mon, 27 Mar 2006 03:35:46 -0500

    Maybe the easiest way to fix this is to use a Lisp float to record the
    PID.

I would not mind if that were done on QNX, _provided_ it is not a pain
in the neck for maintenance on other systems.

    > (1) all the slots in a process object have to be Lisp objects,

    Actually, this doesn't have to be true.  Several other kinds of similar
    (vectorlike) objects have lifted this limitation, e.g. buffers.

Yes, but that means we have to do more work in GC.

    Actually, Emacs can store such values in floating point numbers, or encode
    them in cons-cells (as is done for time values as well as file sizes).

Using cons cells to represent pids seems likely to cause trouble in
any code that uses pids.




reply via email to

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