[Top][All Lists]
[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.