timer.h

来自「GNU Hurd 源代码」· C头文件 代码 · 共 37 行

H
37
字号
#ifndef _HACK_TIMER_H_#define _HACK_TIMER_H_#include <cthreads.h>enum tstate{  TIMER_INACTIVE,  TIMER_STARTING,  TIMER_STARTED,  TIMER_EXPIRED,  TIMER_FUNCTION_RUNNING,};struct timer_list{  struct timer_list *next, **prev; /* things like to test "T->prev != NULL" */  unsigned long expires;  unsigned long data;  void (*function)(unsigned long);};void add_timer (struct timer_list *);int del_timer (struct timer_list *);void mod_timer (struct timer_list *, unsigned long);void init_timer (struct timer_list *);#define time_after(a,b)		((long)(b) - (long)(a) < 0)#define time_before(a,b)	time_after(b,a)#define time_after_eq(a,b)	((long)(a) - (long)(b) >= 0)#define time_before_eq(a,b)	time_after_eq(b,a)#endif

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?