home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / lxapi32.zip / Include / asm / posix_types.h < prev    next >
C/C++ Source or Header  |  2002-04-26  |  1KB  |  44 lines

  1. /* $Id: posix_types.h,v 1.2 2002/04/26 23:09:21 smilcke Exp $ */
  2.  
  3. #ifndef __ARCH_I386_POSIX_TYPES_H
  4. #define __ARCH_I386_POSIX_TYPES_H
  5.  
  6. /*
  7.  * This file is generally used by user-level software, so you need to
  8.  * be a little careful about namespace pollution etc.  Also, we cannot
  9.  * assume GCC is being used.
  10.  */
  11.  
  12. typedef unsigned short    __kernel_dev_t;
  13. typedef unsigned long    __kernel_ino_t;
  14. typedef unsigned short    __kernel_mode_t;
  15. typedef unsigned short    __kernel_nlink_t;
  16. typedef long        __kernel_off_t;
  17. typedef int        __kernel_pid_t;
  18. typedef unsigned short    __kernel_ipc_pid_t;
  19. typedef unsigned short    __kernel_uid_t;
  20. typedef unsigned short    __kernel_gid_t;
  21. typedef unsigned int    __kernel_size_t;
  22. typedef int        __kernel_ssize_t;
  23. typedef int        __kernel_ptrdiff_t;
  24. typedef long        __kernel_time_t;
  25. typedef long        __kernel_suseconds_t;
  26. typedef long        __kernel_clock_t;
  27. typedef int        __kernel_daddr_t;
  28. typedef char *        __kernel_caddr_t;
  29.  
  30. #ifdef __GNUC__
  31. typedef long long    __kernel_loff_t;
  32. #endif
  33.  
  34. typedef struct {
  35. #if defined(__KERNEL__) || defined(__USE_ALL)
  36.     int    val[2];
  37. #else /* !defined(__KERNEL__) && !defined(__USE_ALL) */
  38.     int    __val[2];
  39. #endif /* !defined(__KERNEL__) && !defined(__USE_ALL) */
  40. } __kernel_fsid_t;
  41.  
  42.  
  43. #endif
  44.