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

📄 vxworks2linux.h

📁 ks8695的ide硬盘程序
💻 H
📖 第 1 页 / 共 2 页
字号:
#ifndef DVS_IF_PRIV_H_#define DVS_IF_PRIV_H_#ifdef __cplusplus    extern "C" {#endif /* __cplusplus */#define  _INC_VXWORKS2LINUX_ #ifdef _INC_VXWORKS2LINUX_#include <semaphore.h>#ifndef _WRS_PACK_ALIGN#define _WRS_PACK_ALIGN(x) __attribute__((packed, aligned(x)))#endif /* _WRS_PACK_ALIGN */#ifndef ERROR#define ERROR (-1)#endif#ifndef OK#define OK (0)#endif#ifndef TRUE#define TRUE (1)#endif#ifndef FALSE#define FALSE (0)#endif#define FAST	register#define IMPORT	extern#define LOCAL	statictypedef int  MSG_Q_ID; #define MSG_Q_FIFO (0)#define MSG_Q_PRIORITY (1)#define MSG_Q_EVENTSEND_ERR_NOTIFY  (2)#define MSG_PRI_NORMAL (0) #define MSG_PRI_URGENT (1)#define SEM_FULL (1)#define SEM_EMPTY (0)#define SEM_Q_MASK		 0x03	/* q-type mask */#define SEM_Q_FIFO		 0x00	/* first in first out queue */#define SEM_Q_PRIORITY		 0x01	/* priority sorted queue */#define SEM_DELETE_SAFE		 0x04	/* owner delete safe (mutex opt.) */#define SEM_INVERSION_SAFE	 0x08	/* no priority inversion (mutex opt.) */#define SEM_EVENTSEND_ERR_NOTIFY 0x10	/* notify when eventRsrcSend fails */#define EVENTS_WAIT_ANY (0x01)#define EVENTS_WAIT_ALL (0x00)#undef NULL#define NULL (0)#define MUST_BE_ZERO (0)#define NO_WAIT (0) #define WAIT_FOREVER (-1) #define DATA_CACHE 1/* module numbers - DO NOT CHANGE NUMBERS! Add or delete only! */#define M_errno			(0 << 16)	/* THIS MUST BE ZERO! */#define M_kernel		(1 << 16)#define M_taskLib		(3 << 16)#define M_dbgLib		(4 << 16)#define M_dsmLib		(7 << 16)#define M_fioLib		(9 << 16)#define M_ioLib			(12 << 16)#define M_iosLib		(13 << 16)#define M_loadLib		(14 << 16)#define M_lstLib		(15 << 16)#define M_memLib		(17 << 16)#define M_rngLib		(19 << 16)#define M_rt11FsLib		(20 << 16)#define M_rt11ULib		(21 << 16)#define M_semLib		(22 << 16)#define M_vwModNum		(27 << 16)#define M_symLib		(28 << 16)#define M_tyLib			(31 << 16)#define M_wdLib			(34 << 16)#define M_usrLib		(35 << 16)#define M_remLib		(37 << 16)#define M_netDrv		(41 << 16)#define M_inetLib		(43 << 16)#define M_routeLib		(44 << 16)#define M_nfsDrv		(45 << 16)#define M_nfsLib		(46 << 16)#define M_rpcClntStat		(47 << 16)#define M_nfsStat		(48 << 16)#define M_errnoLib		(49 << 16)#define M_hostLib		(50 << 16)#define M_sigLib		(51 << 16)#define M_ftnLib		(52 << 16)#define M_if_sl			(53 << 16)#define M_loginLib		(54 << 16)#define M_scsiLib		(55 << 16)#define M_dosFsLib		(56 << 16)#define M_selectLib		(57 << 16)#define M_hashLib		(58 << 16)#define M_qLib			(59 << 16)#define M_tickLib		(60 << 16)#define M_objLib		(61 << 16)#define M_qPriHeapLib		(62 << 16)#define M_qPriBMapLib		(63 << 16)#define M_bufLib		(64 << 16)#define M_msgQLib		(65 << 16)#define M_classLib		(66 << 16)#define M_intLib		(67 << 16)#define M_dirLib		(68 << 16)#define M_cacheLib		(69 << 16)#define M_rawFsLib		(70 << 16)#define M_arpLib		(71 << 16)#define M_smLib			(72 << 16)#define M_bootpLib		(73 << 16)#define M_icmpLib		(74 << 16)#define M_tftpLib		(75 << 16)#define M_proxyArpLib		(76 << 16)#define M_smUtilLib		(77 << 16)#define M_smPktLib		(78 << 16)#define M_loadEcoffLib		(79 << 16)#define M_loadAoutLib		(80 << 16)#define M_loadBoutLib		(81 << 16)#define M_bootLoadLib		(82 << 16)#define M_loadCoffLib		(83 << 16)#define M_vmLib			(84 << 16)#define M_mmuLib		(85 << 16)#define M_moduleLib		(86 << 16)#define M_unldLib		(87 << 16)#define M_smObjLib		(88 << 16)#define M_smNameLib		(89 << 16)#define M_cplusLib		(90 << 16)#define M_m2Lib			(91 << 16)#define M_aioPxLib		(92 << 16)#define M_loadAoutHppaLib	(93 << 16)#define M_mountLib		(94 << 16)#define M_nfsdLib		(95 << 16)#define M_loadSomCoffLib	(96 << 16)#define M_loadElfLib		(97 << 16)#define M_mbufLib		(98 << 16)#define M_pingLib		(99 << 16)#define M_strmLib		(100 << 16)#define M_pppSecretLib		(101 << 16)#define M_pppHookLib		(102 << 16)#define M_tapeFsLib		(103 << 16)#define M_snmpdLib		(104 << 16)#define M_pcmciaLib		(105 << 16)#define M_dhcpcLib		(106 << 16)#define M_resolvLib		(107 << 16)#define M_endLib		(108 << 16)#define M_muxLib		(109 << 16)#define M_m2RipLib		(110 << 16)#define M_ospfLib		(111 << 16)#define M_dhcpsLib		(112 << 16)#define M_sntpcLib		(113 << 16)#define M_sntpsLib		(114 << 16)#define M_netBufLib		(115 << 16)#define M_cdromFsLib		(116 << 16)#define M_loadPecoffLib		(117 << 16)#define M_distLib		(118 << 16)#define M_distNameLib		(119 << 16)#define M_msgQDistGrpLib	(120 << 16)#define M_msgQDistLib		(121 << 16)#define M_if_ul			(122 << 16)#define M_miiLib                (123 << 16)#define M_poolLib		(124 << 16)#define M_setLib		(125 << 16)#define M_dmsLib		(126 << 16)#define M_rarpLib		(127 << 16)#define M_igmpRouterLib         (128 << 16)#define M_devCfgLib             (129 << 16)#define M_qPriMaskLib		(130 << 16)#define M_usbHostLib		(131 << 16)#define M_usbPeriphLib		(132 << 16)#define M_cbioLib		(133 << 16)#define M_eventLib		(134 << 16)#define M_fastPathLib           (135 << 16)#define M_ftpLib           	(136 << 16)#define M_alarmLib              (153 << 16)#define M_amsLib                (154 << 16)#define M_fmsLib                (155 << 16)#define M_hsiLib                (156 << 16)#define M_hsmsLib               (157 << 16)#define M_omsLib                (158 << 16)#define M_rpmLib                (159 << 16)#define M_umsLib                (160 << 16)#define M_cmsLib                (161 << 16)#define M_mmsLib                (162 << 16)#define M_pspLib                (163 << 16)#define M_xcomLib               (164 << 16)#define M_ipsLib                (165 << 16)#define M_rdsLib                (166 << 16)#define M_grmLib                (167 << 16)#define M_mtpLib                (168 << 16)#define M_exEngLib              (169 << 16)#define M_tplLib		(170 << 16)#define M_smmLib		(171 << 16)#define M_graLib		(172 << 16)/* I/O status codes */#define S_ioLib_NO_DRIVER		(M_ioLib | 1)#define S_ioLib_UNKNOWN_REQUEST		(M_ioLib | 2)#define S_ioLib_DEVICE_ERROR		(M_ioLib | 3)#define S_ioLib_DEVICE_TIMEOUT		(M_ioLib | 4)#define S_ioLib_WRITE_PROTECTED		(M_ioLib | 5)#define S_ioLib_DISK_NOT_PRESENT	(M_ioLib | 6)#define S_ioLib_NO_FILENAME		(M_ioLib | 7)#define S_ioLib_CANCELLED		(M_ioLib | 8)#define S_ioLib_NO_DEVICE_NAME_IN_PATH	(M_ioLib | 9)#define S_ioLib_NAME_TOO_LONG		(M_ioLib | 10)#define S_ioLib_UNFORMATED		(M_ioLib | 11)#define S_ioLib_CANT_OVERWRITE_DIR      (M_ioLib | 12)/* ioctl function codes */#define FIONREAD	1		/* get num chars available to read */#define FIOFLUSH	2		/* flush any chars in buffers */#define FIOOPTIONS	3		/* set options (FIOSETOPTIONS) */#define FIOBAUDRATE	4		/* set serial baud rate */#define FIODISKFORMAT	5		/* format disk */#define FIODISKINIT	6		/* initialize disk directory */#define FIOSEEK		7		/* set current file char position */#define FIOWHERE	8		/* get current file char position */#define FIODIRENTRY	9		/* return a directory entry (obsolete)*/#define FIORENAME	10		/* rename a directory entry */#define FIOREADYCHANGE	11		/* return TRUE if there has been a					   media change on the device */#define FIONWRITE	12		/* get num chars still to be written */#define FIODISKCHANGE	13		/* set a media change on the device */#define FIOCANCEL	14		/* cancel read or write on the device */#define FIOSQUEEZE	15		/* squeeze out empty holes in rt-11					 * file system */#define FIONBIO		16		/* set non-blocking I/O; SOCKETS ONLY!*/#define FIONMSGS	17		/* return num msgs in pipe */#define FIOGETNAME	18		/* return file name in arg */#define FIOGETOPTIONS	19		/* get options */#define FIOSETOPTIONS	FIOOPTIONS	/* set options */#define FIOISATTY	20		/* is a tty */#define FIOSYNC		21		/* sync to disk */#define FIOPROTOHOOK	22		/* specify protocol hook routine */#define FIOPROTOARG	23		/* specify protocol argument */#define FIORBUFSET	24		/* alter the size of read buffer  */#define FIOWBUFSET	25		/* alter the size of write buffer */#define FIORFLUSH	26		/* flush any chars in read buffers */#define FIOWFLUSH	27		/* flush any chars in write buffers */#define FIOSELECT	28		/* wake up process in select on I/O */#define FIOUNSELECT	29		/* wake up process in select on I/O */#define FIONFREE        30              /* get free byte count on device */#define FIOMKDIR        31              /* create a directory */#define FIORMDIR        32              /* remove a directory */#define FIOLABELGET     33              /* get volume label */#define FIOLABELSET     34              /* set volume label */#define FIOATTRIBSET    35              /* set file attribute */#define FIOCONTIG       36              /* allocate contiguous space */#define FIOREADDIR      37              /* read a directory entry (POSIX) */#define FIOFSTATGET     38              /* get file status info */#define FIOUNMOUNT      39              /* unmount disk volume */#define FIOSCSICOMMAND  40              /* issue a SCSI command */#define FIONCONTIG      41              /* get size of max contig area on dev */

⌨️ 快捷键说明

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