⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 timer.h

📁 LINUX1.0内核源代码,学习LINUX编程的一定要看。
💻 H
字号:
#ifndef _LINUX_TIMER_H#define _LINUX_TIMER_H/* * DON'T CHANGE THESE!! Most of them are hardcoded into some assembly language * as well as being defined here. *//* * The timers are: * * BLANK_TIMER		console screen-saver timer * * BEEP_TIMER		console beep timer * * RS_TIMER		timer for the RS-232 ports *  * HD_TIMER		harddisk timer * * HD_TIMER2		(atdisk2 patches) * * FLOPPY_TIMER		floppy disk timer (not used right now) *  * SCSI_TIMER		scsi.c timeout timer * * NET_TIMER		tcp/ip timeout timer * * COPRO_TIMER		387 timeout for buggy hardware.. * * TAPE_QIC02_TIMER	timer for QIC-02 tape driver (it's not hardcoded) * * MCD_TIMER		Mitsumi CD-ROM Timer * * SBPCD_TIMER		SoundBlaster/Matsushita/Panasonic CD-ROM timer */#define BLANK_TIMER	0#define BEEP_TIMER	1#define RS_TIMER	2#define HD_TIMER	16#define FLOPPY_TIMER	17#define SCSI_TIMER 	18#define NET_TIMER	19#define SOUND_TIMER	20#define COPRO_TIMER	21#define TAPE_QIC02_TIMER	22	/* hhb */#define MCD_TIMER	23#define HD_TIMER2	24#define SBPCD_TIMER	25struct timer_struct {	unsigned long expires;	void (*fn)(void);};extern unsigned long timer_active;extern struct timer_struct timer_table[32];/* * This is completely separate from the above, and is the * "new and improved" way of handling timers more dynamically. * Hopefully efficient and general enough for most things. * * The "hardcoded" timers above are still useful for well- * defined problems, but the timer-list is probably better * when you need multiple outstanding timers or similar. * * The "data" field is in case you want to use the same * timeout function for several timeouts. You can use this * to distinguish between the different invocations. */struct timer_list {	struct timer_list *next;	struct timer_list *prev;	unsigned long expires;	unsigned long data;	void (*function)(unsigned long);};extern void add_timer(struct timer_list * timer);extern int  del_timer(struct timer_list * timer);#endif

⌨️ 快捷键说明

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