Diff for /embedaddon/mpd/src/timer.h between versions 1.1 and 1.1.1.2

version 1.1, 2012/02/21 23:32:47 version 1.1.1.2, 2021/03/17 00:39:23
Line 17 Line 17
  * DEFINITIONS   * DEFINITIONS
  */   */
   
  #define TICKSPERSEC   1000            /* Microsecond granularity */#define TICKSPERSEC     1000            /* Microsecond granularity */
  #define SECONDS       TICKSPERSEC     /* Timers count in usec */#define SECONDS TICKSPERSEC             /* Timers count in usec */
   
  struct pppTimer;struct pppTimer;
  typedef struct pppTimer *PppTimer;typedef struct pppTimer *PppTimer;
   
  struct pppTimerstruct pppTimer {
  {        EventRef event;                  /* Event registration */
    EventRef    event;                  /* Event registration */        u_int   load;                   /* Initial load value */
    u_int       load;                   /* Initial load value */        void (*func) (void *arg);    /* Called when timer expires */
    void        (*func)(void *arg);    /* Called when timer expires */        void *arg;                   /* Arg passed to timeout function */
    void        *arg;                   /* Arg passed to timeout function */        const char *desc;
    const char  *desc;        const char *dbg;
    const char  *dbg;};
  }; 
   
 /*  /*
  * FUNCTIONS   * FUNCTIONS
  */   */
   
#define TimerInit(timer, desc, load, handler, arg)                              \#define TimerInit(timer, desc, load, handler, arg)      \
             TimerInit2(timer, desc, load, handler, arg, #handler)              TimerInit2(timer, desc, load, handler, arg, #handler)
  extern void   TimerInit2(PppTimer timer, const char *desc,extern void 
                  int load, void (*handler)(void *), void *arg, const char *dbg);TimerInit2(PppTimer timer, const char *desc,
     int load, void (*handler) (void *), void *arg, const char *dbg);
 
 #define TimerStart(t)   \  #define TimerStart(t)   \
             TimerStart2(t, __FILE__, __LINE__)              TimerStart2(t, __FILE__, __LINE__)
  extern void   TimerStart2(PppTimer t, const char *file, int line);        extern void TimerStart2(PppTimer t, const char *file, int line);
 
 #define TimerStartRecurring(t)  \  #define TimerStartRecurring(t)  \
             TimerStartRecurring2(t, __FILE__, __LINE__)              TimerStartRecurring2(t, __FILE__, __LINE__)
  extern void   TimerStartRecurring2(PppTimer t, const char *file, int line);        extern void TimerStartRecurring2(PppTimer t, const char *file, int line);
 
 #define TimerStop(t)    \  #define TimerStop(t)    \
             TimerStop2(t, __FILE__, __LINE__)              TimerStop2(t, __FILE__, __LINE__)
  extern void   TimerStop2(PppTimer t, const char *file, int line);        extern void TimerStop2(PppTimer t, const char *file, int line);
  extern int    TimerRemain(PppTimer t);        extern int TimerRemain(PppTimer t);
  extern int    TimerStarted(PppTimer t);        extern int TimerStarted(PppTimer t);
   
 #endif  #endif
   

Removed from v.1.1  
changed lines
  Added in v.1.1.1.2


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>