[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Emacs-diffs] Changes to emacs/src/process.c,v
From: |
Dan Nicolaescu |
Subject: |
[Emacs-diffs] Changes to emacs/src/process.c,v |
Date: |
Sat, 12 Jul 2008 05:31:24 +0000 |
CVSROOT: /cvsroot/emacs
Module name: emacs
Changes by: Dan Nicolaescu <dann> 08/07/12 05:31:23
Index: src/process.c
===================================================================
RCS file: /cvsroot/emacs/emacs/src/process.c,v
retrieving revision 1.547
retrieving revision 1.548
diff -u -b -r1.547 -r1.548
--- src/process.c 27 Jun 2008 02:13:37 -0000 1.547
+++ src/process.c 12 Jul 2008 05:31:22 -0000 1.548
@@ -407,16 +407,14 @@
/* Compute the Lisp form of the process status, p->status, from
the numeric status that was returned by `wait'. */
-static Lisp_Object status_convert ();
+static Lisp_Object status_convert (int);
static void
update_status (p)
struct Lisp_Process *p;
{
- union { int i; WAITTYPE wt; } u;
eassert (p->raw_status_new);
- u.i = p->raw_status;
- p->status = status_convert (u.wt);
+ p->status = status_convert (p->raw_status);
p->raw_status_new = 0;
}
@@ -424,8 +422,7 @@
the list that we use internally. */
static Lisp_Object
-status_convert (w)
- WAITTYPE w;
+status_convert (int w)
{
if (WIFSTOPPED (w))
return Fcons (Qstop, Fcons (make_number (WSTOPSIG (w)), Qnil));
@@ -6698,7 +6695,7 @@
while (1)
{
pid_t pid;
- WAITTYPE w;
+ int w;
Lisp_Object tail;
#ifdef WNOHANG
@@ -6770,12 +6767,10 @@
/* Change the status of the process that was found. */
if (p != 0)
{
- union { int i; WAITTYPE wt; } u;
int clear_desc_flag = 0;
p->tick = ++process_tick;
- u.wt = w;
- p->raw_status = u.i;
+ p->raw_status = w;
p->raw_status_new = 1;
/* If process has terminated, stop waiting for its output. */
- [Emacs-diffs] Changes to emacs/src/process.c,v,
Dan Nicolaescu <=
- [Emacs-diffs] Changes to emacs/src/process.c,v, Adrian Robert, 2008/07/15
- [Emacs-diffs] Changes to emacs/src/process.c,v, Dan Nicolaescu, 2008/07/16
- [Emacs-diffs] Changes to emacs/src/process.c,v, Miles Bader, 2008/07/17
- [Emacs-diffs] Changes to emacs/src/process.c,v, Dan Nicolaescu, 2008/07/20
- [Emacs-diffs] Changes to emacs/src/process.c,v, Dan Nicolaescu, 2008/07/27
- [Emacs-diffs] Changes to emacs/src/process.c,v, Dan Nicolaescu, 2008/07/31