From: Paul Eggert Date: Sun, 22 Apr 2012 04:48:13 +0000 (-0700) Subject: * process.h (struct Lisp_Process): Members tick and update_tick X-Git-Tag: emacs-24.2.90~471^2~6^2~111 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=e4d81efc58695c19154d5f6733d91172b4c3e5b7;p=emacs.git * process.h (struct Lisp_Process): Members tick and update_tick are now of type EMACS_INT, not int. * process.c (process_tick, update_tick): Use EMACS_INT, not int. --- diff --git a/src/ChangeLog b/src/ChangeLog index 336c175be5c..bdc70f54f29 100644 --- a/src/ChangeLog +++ b/src/ChangeLog @@ -1,5 +1,8 @@ 2012-04-22 Paul Eggert + * process.h (struct Lisp_Process): Members tick and update_tick + are now of type EMACS_INT, not int. + Fix integer width and related bugs (Bug#9874). * alloc.c (pure_bytes_used_lisp, pure_bytes_used_non_lisp): (allocate_vectorlike, buffer_memory_full, struct sdata, SDATA_SIZE) @@ -569,6 +572,7 @@ (Fsignal_process): Simplify by avoiding a goto. Check for process-ids out of pid_t range rather than relying on undefined behavior. + (process_tick, update_tick): Use EMACS_INT, not int. (Fformat_network_address, read_process_output, send_process) (Fprocess_send_region, status_notify): Use ptrdiff_t, not EMACS_INT, where ptrdiff_t is wide enough. diff --git a/src/process.c b/src/process.c index a84dac144d8..4d59ff0d452 100644 --- a/src/process.c +++ b/src/process.c @@ -182,9 +182,9 @@ extern int h_errno; #endif /* Number of events of change of status of a process. */ -static int process_tick; +static EMACS_INT process_tick; /* Number of events for which the user or sentinel has been notified. */ -static int update_tick; +static EMACS_INT update_tick; /* Define NON_BLOCKING_CONNECT if we can support non-blocking connects. */ diff --git a/src/process.h b/src/process.h index 3eb94cb196b..edb937893b0 100644 --- a/src/process.h +++ b/src/process.h @@ -95,9 +95,9 @@ struct Lisp_Process /* Descriptor by which we write to this process */ int outfd; /* Event-count of last event in which this process changed status. */ - int tick; + EMACS_INT tick; /* Event-count of last such event reported. */ - int update_tick; + EMACS_INT update_tick; /* Size of carryover in decoding. */ int decoding_carryover; /* Hysteresis to try to read process output in larger blocks.