]> git.eshelyaron.com Git - emacs.git/commitdiff
* keyboard.h (num_input_events): Now uintmax_t.
authorPaul Eggert <eggert@cs.ucla.edu>
Thu, 7 Jul 2011 17:55:38 +0000 (10:55 -0700)
committerPaul Eggert <eggert@cs.ucla.edu>
Thu, 7 Jul 2011 17:55:38 +0000 (10:55 -0700)
This is (very slightly) less likely to mess up due to wraparound.
All uses changed.

src/ChangeLog
src/callint.c
src/keyboard.c
src/keyboard.h

index 6d8ee7d530662000831e7077da40f23e90093ec1..8d8e87898116100557fe9eaf817a28957ca27ffa 100644 (file)
@@ -1,5 +1,9 @@
 2011-07-07  Paul Eggert  <eggert@cs.ucla.edu>
 
+       * keyboard.h (num_input_events): Now uintmax_t.
+       This is (very slightly) less likely to mess up due to wraparound.
+       All uses changed.
+
        * buffer.c: Integer signedness fixes.
        (alloc_buffer_text, enlarge_buffer_text):
        Use ptrdiff_t rather than size_t when either will do, as we prefer
index 1371b403e4bae04907b7068f2be7b8e620f07054..d17f850eb53df76e290afdba7f74e546d2d71585 100644 (file)
@@ -339,7 +339,7 @@ invoke it.  If KEYS is omitted or nil, the return value of
     {
       Lisp_Object input;
       Lisp_Object funval = Findirect_function (function, Qt);
-      size_t events = num_input_events;
+      uintmax_t events = num_input_events;
       input = specs;
       /* Compute the arg values using the user's expression.  */
       GCPRO2 (input, filter_specs);
index 16300e6154c86db3583fba7c722ac12fd1ac58da..926ebc30b7143fe1f8ed3038ea047de663bf51eb 100644 (file)
@@ -210,8 +210,8 @@ Lisp_Object unread_switch_frame;
 /* Last size recorded for a current buffer which is not a minibuffer.  */
 static EMACS_INT last_non_minibuf_size;
 
-/* Total number of times read_char has returned, modulo SIZE_MAX + 1.  */
-size_t num_input_events;
+/* Total number of times read_char has returned, modulo UINTMAX_MAX + 1.  */
+uintmax_t num_input_events;
 
 /* Value of num_nonmacro_input_events as of last auto save.  */
 
index 91008a3ea24e7073ee99a145f6388f823e076b8b..69c804c873db779cedf77ceedcbad48c7213ecff 100644 (file)
@@ -191,8 +191,8 @@ extern KBOARD *current_kboard;
 /* A list of all kboard objects, linked through next_kboard.  */
 extern KBOARD *all_kboards;
 \f
-/* Total number of times read_char has returned, modulo SIZE_MAX + 1.  */
-extern size_t num_input_events;
+/* Total number of times read_char has returned, modulo UINTMAX_MAX + 1.  */
+extern uintmax_t num_input_events;
 
 /* Nonzero means polling for input is temporarily suppressed.  */
 extern int poll_suppress_count;