arch/alpha/include/asm/posix_types.h
来源:互联网 发布:卓越团队淘宝 编辑:程序博客网 时间:2024/06/04 22:04
#ifndef _ALPHA_POSIX_TYPES_H#define _ALPHA_POSIX_TYPES_H/* * This file is generally used by user-level software, so you need to * be a little careful about namespace pollution etc. Also, we cannot * assume GCC is being used. */typedef unsigned int__kernel_ino_t;typedef unsigned int__kernel_mode_t;typedef unsigned int__kernel_nlink_t;typedef long__kernel_off_t;typedef long long__kernel_loff_t;typedef int__kernel_pid_t;typedef int__kernel_ipc_pid_t;typedef unsigned int__kernel_uid_t;typedef unsigned int__kernel_gid_t;typedef unsigned long__kernel_size_t;typedef long__kernel_ssize_t;typedef long__kernel_ptrdiff_t;typedef long__kernel_time_t;typedef long__kernel_suseconds_t;typedef long__kernel_clock_t;typedef int__kernel_daddr_t;typedef char *__kernel_caddr_t;typedef unsigned long__kernel_sigset_t;/* at least 32 bits */typedef unsigned short__kernel_uid16_t;typedef unsigned short__kernel_gid16_t;typedef int__kernel_clockid_t;typedef int__kernel_timer_t;typedef struct {intval[2];} __kernel_fsid_t;typedef __kernel_uid_t __kernel_old_uid_t;typedef __kernel_gid_t __kernel_old_gid_t;typedef __kernel_uid_t __kernel_uid32_t;typedef __kernel_gid_t __kernel_gid32_t;typedef unsigned int__kernel_old_dev_t;#ifdef __KERNEL__#ifndef __GNUC__#define__FD_SET(d, set)((set)->fds_bits[__FDELT(d)] |= __FDMASK(d))#define__FD_CLR(d, set)((set)->fds_bits[__FDELT(d)] &= ~__FDMASK(d))#define__FD_ISSET(d, set)(((set)->fds_bits[__FDELT(d)] & __FDMASK(d)) != 0)#define__FD_ZERO(set)\ ((void) memset ((void *) (set), 0, sizeof (__kernel_fd_set)))#else /* __GNUC__ *//* With GNU C, use inline functions instead so args are evaluated only once: */#undef __FD_SETstatic __inline__ void __FD_SET(unsigned long fd, __kernel_fd_set *fdsetp){unsigned long _tmp = fd / __NFDBITS;unsigned long _rem = fd % __NFDBITS;fdsetp->fds_bits[_tmp] |= (1UL<<_rem);}#undef __FD_CLRstatic __inline__ void __FD_CLR(unsigned long fd, __kernel_fd_set *fdsetp){unsigned long _tmp = fd / __NFDBITS;unsigned long _rem = fd % __NFDBITS;fdsetp->fds_bits[_tmp] &= ~(1UL<<_rem);}#undef __FD_ISSETstatic __inline__ int __FD_ISSET(unsigned long fd, const __kernel_fd_set *p){ unsigned long _tmp = fd / __NFDBITS;unsigned long _rem = fd % __NFDBITS;return (p->fds_bits[_tmp] & (1UL<<_rem)) != 0;}/* * This will unroll the loop for the normal constant case (8 ints, * for a 256-bit fd_set) */#undef __FD_ZEROstatic __inline__ void __FD_ZERO(__kernel_fd_set *p){unsigned long *tmp = p->fds_bits;int i;if (__builtin_constant_p(__FDSET_LONGS)) {switch (__FDSET_LONGS) { case 16:tmp[ 0] = 0; tmp[ 1] = 0; tmp[ 2] = 0; tmp[ 3] = 0;tmp[ 4] = 0; tmp[ 5] = 0; tmp[ 6] = 0; tmp[ 7] = 0;tmp[ 8] = 0; tmp[ 9] = 0; tmp[10] = 0; tmp[11] = 0;tmp[12] = 0; tmp[13] = 0; tmp[14] = 0; tmp[15] = 0;return; case 8:tmp[ 0] = 0; tmp[ 1] = 0; tmp[ 2] = 0; tmp[ 3] = 0;tmp[ 4] = 0; tmp[ 5] = 0; tmp[ 6] = 0; tmp[ 7] = 0;return; case 4:tmp[ 0] = 0; tmp[ 1] = 0; tmp[ 2] = 0; tmp[ 3] = 0;return;}}i = __FDSET_LONGS;while (i) {i--;*tmp = 0;tmp++;}}#endif /* __GNUC__ */#endif /* __KERNEL__ */#endif /* _ALPHA_POSIX_TYPES_H */
0 0
- arch/alpha/include/asm/posix_types.h
- linux/include/asm-powerpc/posix_types.h
- arch/arm/include/asm/io.h
- Linux/arch/arm/include/asm/unistd.h
- 关于make zImage时出现include/asm/timex.h:15:28: asm/arch/timex.h: No such file or directory
- ./arch/arm/include/asm/barriers.h:33:24: error: operator '>=' has no left operand
- 菜鸟学习OK6410 之遇到的问题 #include<asm/arch/regs-gpio.h>添加头文件提示不存在
- /usr/include/asm/errno.h
- signal.h /usr/include/asm/signal.h
- make[1]: *** 没有规则可以创建“arch/x86/syscalls/../include/generated/uapi/asm/unistd_32.h”需要的目标“/usr/src/lin
- Error :asm/arch/davinci_vdce.h : no such file or directory
- asm/arch/regs-lcd.h: No such file or directory
- usr/include/i386/asm/unistd_32.h
- linux0.11-include/asm/io.h
- /usr/include/asm-generic/errno-base.h
- /usr/include/asm-generic/errno.h
- ln: 正在创建连至‘arch-s3c2410’的符号链接‘include/asm-arm/arch’: 不允许的操作make: *** [include/asm-arm/.arch] 错误 1
- asm/arch/regs-gpio.h: No such file or directory; asm/hardware.h : No such file or directory
- Singers
- C语言的指针长度
- [Leetcode] Remove Element (Java)
- android 将图片内容解析成字节数组,将字节数组转换为ImageView可调用的Bitmap对象,图片缩放,把字节数组保存为一个文件,把Bitmap转Byte
- weblogic中获取上传文件的路径
- arch/alpha/include/asm/posix_types.h
- Ubuntu HTML5
- Android蓝牙开发浅析
- IntelliJ Idea 常用快捷键列表
- 指尖下的js ——多触式web前端开发之一:对于Touch的处理
- NPOI的RemoveSheetAt()方法使用注意事项
- 用StrictMode类来改进所写的应用
- javaScripr学习总结1
- CamshiftDemo详解