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

📄 ultrix_cpt.h

📁 speech signal process tools
💻 H
字号:
/*	@(#)ultrix_cpt.h 1.9 90/06/21 SMI	*//*	@(#)ultrix_cpt.h	1.3 2/20/96 ERL *//* * Ultrix 2.X, SunOS 3.X, BSD 4.2 Compatibility Header File * * This file provides a limited compatibility with older BSD variants * that do not provide macros for dealing with fd sets. * * BIG NOTE!!! This will only allow fd_sets of 32 bits (assuming that's * the size of an int) * */#ifndef xview_ultrix_compat_DEFINED#define xview_ultrix_compat_DEFINED#ifdef __cplusplusextern "C" {#endif#include <esps/esps.h>#ifdef OLD_BSD_FDSETS#ifndef NBBY#define NBBY    8               /* number of bits in a byte */#endif#ifndef NFDBITS#define	NFDBITS	(sizeof(int) * NBBY)#define I_DEFINED_NFDBITS	/* register the fact that I defined this */#endif#ifndef FD_SETSIZE#define FD_SETSIZE	NFDBITS#define I_DEFINED_FDSETSIZE	/* register the fact that I defined this */#endif/* *	Here we assume that the only use of howmany(x, y) is  *	howmany(FD_SETSIZE, NFDBITS). If we defined both FD_SETSIZE and * 	NFDBITS, then we already know what howmany(x, y) will be: 1. *	If we did not define FD_SETSIZE and NFDBITS, then we'll have *	to calculate the value of howmany(x, y). */#if defined(I_DEFINED_FDSETSIZE) && defined(I_DEFINED_NFDBITS)#define howmany(x, y)	1#else#define howmany(x, y)	(((x)+((y)-1))/(y))#endif#define FD_SET(n, p)    ((p)->fds_bits[0] |= (1 << ((n) % NFDBITS)))#define FD_CLR(n, p)    ((p)->fds_bits[0] &= ~(1 << ((n) % NFDBITS)))#define FD_ISSET(n, p)  ((p)->fds_bits[0] & (1 << ((n) % NFDBITS)))#define FD_ZERO(p)      ((p)->fds_bits[0] = 0)#endif OLD_BSD_FDSETS#ifdef __cplusplus}#endif#endif /* ~xview_ultrix_compat_DEFINED */

⌨️ 快捷键说明

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