Subversion Repositories Kolibri OS

Rev

Go to most recent revision | Blame | Last modification | View Log | RSS feed

  1. /* Copyright (C) 1999 DJ Delorie, see COPYING.DJ for details */
  2. /* Copyright (C) 1997 DJ Delorie, see COPYING.DJ for details */
  3. /* Copyright (C) 1995 DJ Delorie, see COPYING.DJ for details */
  4. #ifndef __dj_include_sys_types_h_
  5. #define __dj_include_sys_types_h_
  6.  
  7. #ifdef __cplusplus
  8. extern "C" {
  9. #endif
  10.  
  11. #include <sys/djtypes.h>
  12.  
  13. typedef int             dev_t;
  14. typedef int             ino_t;
  15. typedef int             mode_t;
  16. typedef int             nlink_t;
  17.  
  18. __DJ_gid_t
  19. #undef __DJ_gid_t
  20. #define __DJ_gid_t
  21. __DJ_off_t
  22. #undef __DJ_off_t
  23. #define __DJ_off_t
  24. __DJ_pid_t
  25. #undef __DJ_pid_t
  26. #define __DJ_pid_t
  27. __DJ_size_t
  28. #undef __DJ_size_t
  29. #define __DJ_size_t
  30. __DJ_ssize_t
  31. #undef __DJ_ssize_t
  32. #define __DJ_ssize_t
  33. __DJ_uid_t
  34. #undef __DJ_uid_t
  35. #define __DJ_uid_t
  36.  
  37. /* Allow including program to override.  */
  38. #ifndef FD_SETSIZE
  39. #define FD_SETSIZE 256
  40. #endif
  41.  
  42. typedef struct fd_set {
  43.   unsigned char fd_bits [((FD_SETSIZE) + 7) / 8];
  44. } fd_set;
  45.  
  46. #define FD_SET(n, p)    ((p)->fd_bits[(n) / 8] |= (1 << ((n) & 7)))
  47. #define FD_CLR(n, p)    ((p)->fd_bits[(n) / 8] &= ~(1 << ((n) & 7)))
  48. #define FD_ISSET(n, p)  ((p)->fd_bits[(n) / 8] & (1 << ((n) & 7)))
  49. #define FD_ZERO(p)      memset ((void *)(p), 0, sizeof (*(p)))
  50.  
  51. __DJ_time_t
  52. #undef __DJ_time_t
  53. #define __DJ_time_t
  54.  
  55. #define __socklen_t_defined
  56. typedef unsigned int socklen_t;
  57. typedef unsigned short sa_family_t;
  58.  
  59. #ifdef __cplusplus
  60. }
  61. #endif
  62.  
  63. #endif /* !__dj_include_sys_types_h_ */
  64.