Patch 8.1.0770
Problem:    Inconsistent use of ELAPSED_FUNC.
Solution:   Consistently use ELAPSED_FUNC.  Also turn ELAPSED_TYPE into a
            typedef. (Ozaki Kiichi, closes #3815)
Files:      src/channel.c, src/gui.c, src/misc1.c, src/os_unix.c, src/vim.h


*** ../vim-8.1.0769/src/channel.c       2019-01-17 14:31:10.190919265 +0100
--- src/channel.c       2019-01-17 22:20:19.225226754 +0100
***************
*** 4290,4296 ****
      int               r;
      ch_part_T part = PART_SOCK;
  #ifdef ELAPSED_FUNC
!     ELAPSED_TYPE  start_tv;
  
      ELAPSED_INIT(start_tv);
  #endif
--- 4290,4296 ----
      int               r;
      ch_part_T part = PART_SOCK;
  #ifdef ELAPSED_FUNC
!     elapsed_T start_tv;
  
      ELAPSED_INIT(start_tv);
  #endif
*** ../vim-8.1.0769/src/gui.c   2019-01-17 15:43:21.761878368 +0100
--- src/gui.c   2019-01-17 22:20:19.225226754 +0100
***************
*** 2951,2959 ****
      int
  gui_wait_for_chars(long wtime, int tb_change_cnt)
  {
!     int           retval;
  #if defined(ELAPSED_FUNC)
!     ELAPSED_TYPE start_tv;
  #endif
  
  #ifdef FEAT_MENU
--- 2951,2959 ----
      int
  gui_wait_for_chars(long wtime, int tb_change_cnt)
  {
!     int               retval;
  #if defined(ELAPSED_FUNC)
!     elapsed_T start_tv;
  #endif
  
  #ifdef FEAT_MENU
***************
*** 3002,3008 ****
      if (gui_wait_for_chars_or_timer(p_ut) == OK)
        retval = OK;
      else if (trigger_cursorhold()
! #ifdef ELAPSED_FUNC
            && ELAPSED_FUNC(start_tv) >= p_ut
  #endif
            && typebuf.tb_change_cnt == tb_change_cnt)
--- 3002,3008 ----
      if (gui_wait_for_chars_or_timer(p_ut) == OK)
        retval = OK;
      else if (trigger_cursorhold()
! #if defined(ELAPSED_FUNC)
            && ELAPSED_FUNC(start_tv) >= p_ut
  #endif
            && typebuf.tb_change_cnt == tb_change_cnt)
*** ../vim-8.1.0769/src/misc1.c 2019-01-13 23:38:33.399773248 +0100
--- src/misc1.c 2019-01-17 22:20:19.229226723 +0100
***************
*** 3891,3897 ****
        {
  #ifdef ELAPSED_FUNC
            static int          did_init = FALSE;
!           static ELAPSED_TYPE start_tv;
  
            /* Only beep once per half a second, otherwise a sequence of beeps
             * would freeze Vim. */
--- 3891,3897 ----
        {
  #ifdef ELAPSED_FUNC
            static int          did_init = FALSE;
!           static elapsed_T    start_tv;
  
            /* Only beep once per half a second, otherwise a sequence of beeps
             * would freeze Vim. */
*** ../vim-8.1.0769/src/os_unix.c       2019-01-13 23:38:33.407773189 +0100
--- src/os_unix.c       2019-01-17 22:20:19.229226723 +0100
***************
*** 374,380 ****
      long      wait_time;
      long      elapsed_time = 0;
  #ifdef ELAPSED_FUNC
!     ELAPSED_TYPE start_tv;
  
      ELAPSED_INIT(start_tv);
  #endif
--- 374,380 ----
      long      wait_time;
      long      elapsed_time = 0;
  #ifdef ELAPSED_FUNC
!     elapsed_T start_tv;
  
      ELAPSED_INIT(start_tv);
  #endif
***************
*** 480,486 ****
        }
  
        /* no character available */
! #if !(defined(HAVE_GETTIMEOFDAY) && defined(HAVE_SYS_TIME_H))
        /* estimate the elapsed time */
        elapsed_time += wait_time;
  #endif
--- 480,486 ----
        }
  
        /* no character available */
! #ifndef ELAPSED_FUNC
        /* estimate the elapsed time */
        elapsed_time += wait_time;
  #endif
***************
*** 1907,1917 ****
  #ifdef SET_SIG_ALARM
        RETSIGTYPE (*sig_save)();
  #endif
! #if defined(HAVE_GETTIMEOFDAY) && defined(HAVE_SYS_TIME_H)
!       struct timeval  start_tv;
  
        if (p_verbose > 0)
!           gettimeofday(&start_tv, NULL);
  #endif
  
  #ifdef SET_SIG_ALARM
--- 1907,1917 ----
  #ifdef SET_SIG_ALARM
        RETSIGTYPE (*sig_save)();
  #endif
! #ifdef ELAPSED_FUNC
!       elapsed_T start_tv;
  
        if (p_verbose > 0)
!           ELAPSED_INIT(start_tv);
  #endif
  
  #ifdef SET_SIG_ALARM
***************
*** 4831,4838 ****
                int         fromshell_fd;
                garray_T    ga;
                int         noread_cnt;
! # if defined(HAVE_GETTIMEOFDAY) && defined(HAVE_SYS_TIME_H)
!               struct timeval  start_tv;
  # endif
  
  # ifdef FEAT_GUI
--- 4831,4838 ----
                int         fromshell_fd;
                garray_T    ga;
                int         noread_cnt;
! # ifdef ELAPSED_FUNC
!               elapsed_T   start_tv;
  # endif
  
  # ifdef FEAT_GUI
***************
*** 6073,6080 ****
  # ifdef ELAPSED_FUNC
      /* Remember at what time we started, so that we know how much longer we
       * should wait after being interrupted. */
!     long          start_msec = msec;
!     ELAPSED_TYPE  start_tv;
  
      if (msec > 0)
        ELAPSED_INIT(start_tv);
--- 6073,6080 ----
  # ifdef ELAPSED_FUNC
      /* Remember at what time we started, so that we know how much longer we
       * should wait after being interrupted. */
!     long      start_msec = msec;
!     elapsed_T start_tv;
  
      if (msec > 0)
        ELAPSED_INIT(start_tv);
***************
*** 7494,7500 ****
        int (*oldIOhandler)();
  #endif
  # ifdef ELAPSED_FUNC
!       ELAPSED_TYPE  start_tv;
  
        if (p_verbose > 0)
            ELAPSED_INIT(start_tv);
--- 7494,7500 ----
        int (*oldIOhandler)();
  #endif
  # ifdef ELAPSED_FUNC
!       elapsed_T start_tv;
  
        if (p_verbose > 0)
            ELAPSED_INIT(start_tv);
*** ../vim-8.1.0769/src/vim.h   2019-01-17 17:13:25.924984061 +0100
--- src/vim.h   2019-01-17 22:20:19.229226723 +0100
***************
*** 2625,2641 ****
  # define ELAPSED_TIMEVAL
  # define ELAPSED_INIT(v) gettimeofday(&v, NULL)
  # define ELAPSED_FUNC(v) elapsed(&v)
! # define ELAPSED_TYPE struct timeval
!     long elapsed(struct timeval *start_tv);
! #else
! # if defined(WIN32)
! #  define ELAPSED_TICKCOUNT
! #  define ELAPSED_INIT(v) v = GetTickCount()
! #  define ELAPSED_FUNC(v) elapsed(v)
! #  define ELAPSED_TYPE DWORD
! #   ifndef PROTO
!      long elapsed(DWORD start_tick);
! #   endif
  # endif
  #endif
  
--- 2625,2639 ----
  # define ELAPSED_TIMEVAL
  # define ELAPSED_INIT(v) gettimeofday(&v, NULL)
  # define ELAPSED_FUNC(v) elapsed(&v)
! typedef struct timeval elapsed_T;
! long elapsed(struct timeval *start_tv);
! #elif defined(WIN32)
! # define ELAPSED_TICKCOUNT
! # define ELAPSED_INIT(v) v = GetTickCount()
! # define ELAPSED_FUNC(v) elapsed(v)
! typedef DWORD elapsed_T;
! # ifndef PROTO
! long elapsed(DWORD start_tick);
  # endif
  #endif
  
*** ../vim-8.1.0769/src/version.c       2019-01-17 22:13:50.588531539 +0100
--- src/version.c       2019-01-17 22:20:47.004998591 +0100
***************
*** 793,794 ****
--- 793,796 ----
  {   /* Add new patch number below this line */
+ /**/
+     770,
  /**/

-- 
Eagles may soar, but weasels don't get sucked into jet engines.

 /// Bram Moolenaar -- [email protected] -- http://www.Moolenaar.net   \\\
///        sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\
\\\  an exciting new programming language -- http://www.Zimbu.org        ///
 \\\            help me help AIDS victims -- http://ICCF-Holland.org    ///

-- 
-- 
You received this message from the "vim_dev" maillist.
Do not top-post! Type your reply below the text you are replying to.
For more information, visit http://www.vim.org/maillist.php

--- 
You received this message because you are subscribed to the Google Groups 
"vim_dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Raspunde prin e-mail lui