瀏覽代碼

* Inline some of the timer calls to avoid needless stack use every iteration

Bryan Drewery 16 年之前
父節點
當前提交
9cdbafb6f3
共有 2 個文件被更改,包括 1 次插入2 次删除
  1. 1 1
      src/egg_timer.c
  2. 0 1
      src/egg_timer.h

+ 1 - 1
src/egg_timer.c

@@ -48,7 +48,7 @@ static egg_timer_t *timer_list_head = NULL;
 static int timer_next_id = 1;
 
 /* Based on TclpGetTime from Tcl 8.3.3 */
-int timer_get_time(egg_timeval_t *curtime)
+static inline int timer_get_time(egg_timeval_t *curtime)
 {
 	struct timeval tv;
 

+ 0 - 1
src/egg_timer.h

@@ -16,7 +16,6 @@ typedef struct egg_timeval_b {
 /* Create a simple timer with no client data, but it repeats. */
 #define timer_create_repeater(howlong,name,callback) timer_create_complex(howlong, name, callback, NULL, TIMER_REPEAT)
 
-int timer_get_time(egg_timeval_t *curtime);
 void timer_get_now(egg_timeval_t *_now);
 int timer_get_now_sec(int *sec);
 int timer_update_now(egg_timeval_t *_now);