OpenCores
URL https://opencores.org/ocsvn/or1k_old/or1k_old/trunk

Subversion Repositories or1k_old

[/] [or1k_old/] [trunk/] [rc203soc/] [sw/] [uClinux/] [include/] [asm-armnommu/] [posix_types.h] - Blame information for rev 1782

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 1633 jcastillo
/*
2
 * linux/include/asm-arm/posix_types.h
3
 *
4
 * Copyright (c) 1996 Russell King.
5
 *
6
 * Changelog:
7
 *  27-06-1996  RMK     Created
8
 */
9
#ifndef __ARCH_ARM_POSIX_TYPES_H
10
#define __ARCH_ARM_POSIX_TYPES_H
11
 
12
/*
13
 * This file is generally used by user-level software, so you need to
14
 * be a little careful about namespace pollution etc.  Also, we cannot
15
 * assume GCC is being used.
16
 */
17
 
18
typedef unsigned short  __kernel_dev_t;
19
typedef unsigned long   __kernel_ino_t;
20
typedef unsigned short  __kernel_mode_t;
21
typedef unsigned short  __kernel_nlink_t;
22
typedef long            __kernel_off_t;
23
typedef int             __kernel_pid_t;
24
typedef unsigned short  __kernel_uid_t;
25
typedef unsigned short  __kernel_gid_t;
26
typedef unsigned int    __kernel_size_t;
27
typedef int             __kernel_ssize_t;
28
typedef int             __kernel_ptrdiff_t;
29
typedef long            __kernel_time_t;
30
typedef long            __kernel_clock_t;
31
typedef int             __kernel_daddr_t;
32
typedef char *          __kernel_caddr_t;
33
 
34
#ifdef __GNUC__
35
typedef long long       __kernel_loff_t;
36
#endif
37
 
38
typedef struct {
39
        int     val[2];
40
} __kernel_fsid_t;
41
 
42
#undef  __FD_SET
43
#define __FD_SET(fd, fdsetp) \
44
                (((fd_set *)fdsetp)->fds_bits[fd >> 5] |= (1<<(fd & 31)))
45
 
46
#undef  __FD_CLR
47
#define __FD_CLR(fd, fdsetp) \
48
                (((fd_set *)fdsetp)->fds_bits[fd >> 5] &= ~(1<<(fd & 31)))
49
 
50
#undef  __FD_ISSET
51
#define __FD_ISSET(fd, fdsetp) \
52
                ((((fd_set *)fdsetp)->fds_bits[fd >> 5] & (1<<(fd & 31))) != 0)
53
 
54
#undef  __FD_ZERO
55
#define __FD_ZERO(fdsetp) \
56
                (memset (fdsetp, 0, sizeof (*(fd_set *)fdsetp)))
57
 
58
#endif

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.