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

📄 timer.h

📁 vxworks 6.x 的全部头文件
💻 H
字号:
/* timer.h - Router Advertisement *//* * Copyright (c) 2002-2005 Wind River Systems, Inc. * * The right to copy, distribute, modify or otherwise make use * of this software may be licensed only pursuant to the terms * of an applicable Wind River license agreement. *//*	$KAME: timer.h,v 1.5 2002/05/31 13:30:38 jinmei Exp $	*//* * Copyright (C) 1998 WIDE Project. * All rights reserved. *  * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions * are met: * 1. Redistributions of source code must retain the above copyright *    notice, this list of conditions and the following disclaimer. * 2. Redistributions in binary form must reproduce the above copyright *    notice, this list of conditions and the following disclaimer in the *    documentation and/or other materials provided with the distribution. * 3. Neither the name of the project nor the names of its contributors *    may be used to endorse or promote products derived from this software *    without specific prior written permission. *  * THIS SOFTWARE IS PROVIDED BY THE PROJECT AND CONTRIBUTORS ``AS IS'' AND * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE * ARE DISCLAIMED.  IN NO EVENT SHALL THE PROJECT OR CONTRIBUTORS BE LIABLE * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * $FreeBSD: src/usr.sbin/rtadvd/timer.h,v x.x.x.x xxxx/xx/xx xx:xx:xx xxxx Exp $ *//*modification history--------------------01c,20jun05,niq  Kame update01b,18mar04,spm  merged from Orion for MSP 3.0 baseline01a,07feb02,ism  initial port from FreeBSD*/#ifndef __INCtimerh#define __INCtimerh#ifdef __cplusplusextern "C" {#endif/* a < b */#define TIMEVAL_LT(a, b) (((a).tv_sec < (b).tv_sec) ||\			  (((a).tv_sec == (b).tv_sec) && \			    ((a).tv_usec < (b).tv_usec)))/* a <= b */#define TIMEVAL_LEQ(a, b) (((a).tv_sec < (b).tv_sec) ||\			   (((a).tv_sec == (b).tv_sec) &&\ 			    ((a).tv_usec <= (b).tv_usec)))/* Removed __P () from all function declarations, ism */struct rtadvd_timer {	struct rtadvd_timer *next;	struct rtadvd_timer *prev;	struct rainfo *rai;	struct timeval tm;	struct rtadvd_timer *(*expire) (void *); /* expiration function */	void *expire_data;	void (*update) (void *, struct timeval *);	/* update function */	void *update_data;};void rtadvd_timer_init (void);struct rtadvd_timer *rtadvd_add_timer (struct rtadvd_timer *(*) (void *),		void (*) (void *, struct timeval *), void *, void *);void rtadvd_set_timer (struct timeval *, struct rtadvd_timer *);void rtadvd_remove_timer (struct rtadvd_timer **);struct timeval * rtadvd_check_timer (void);struct timeval * rtadvd_timer_rest (struct rtadvd_timer *);void TIMEVAL_ADD (struct timeval *, struct timeval *,		      struct timeval *); void TIMEVAL_SUB (struct timeval *, struct timeval *,		      struct timeval *); #ifdef __cplusplus}#endif#endif /* __INCtimerh */

⌨️ 快捷键说明

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