/Lib/plat-sunos5/TYPES.py

http://unladen-swallow.googlecode.com/ · Python · 313 lines · 248 code · 49 blank · 16 comment · 0 complexity · 547bd82b279ac2d0eb17f6655f8400e8 MD5 · raw file

  1. # Generated by h2py from /usr/include/sys/types.h
  2. # Included from sys/isa_defs.h
  3. _CHAR_ALIGNMENT = 1
  4. _SHORT_ALIGNMENT = 2
  5. _INT_ALIGNMENT = 4
  6. _LONG_ALIGNMENT = 8
  7. _LONG_LONG_ALIGNMENT = 8
  8. _DOUBLE_ALIGNMENT = 8
  9. _LONG_DOUBLE_ALIGNMENT = 16
  10. _POINTER_ALIGNMENT = 8
  11. _MAX_ALIGNMENT = 16
  12. _ALIGNMENT_REQUIRED = 1
  13. _CHAR_ALIGNMENT = 1
  14. _SHORT_ALIGNMENT = 2
  15. _INT_ALIGNMENT = 4
  16. _LONG_ALIGNMENT = 4
  17. _LONG_LONG_ALIGNMENT = 4
  18. _DOUBLE_ALIGNMENT = 4
  19. _LONG_DOUBLE_ALIGNMENT = 4
  20. _POINTER_ALIGNMENT = 4
  21. _MAX_ALIGNMENT = 4
  22. _ALIGNMENT_REQUIRED = 0
  23. _CHAR_ALIGNMENT = 1
  24. _SHORT_ALIGNMENT = 2
  25. _INT_ALIGNMENT = 4
  26. _LONG_LONG_ALIGNMENT = 8
  27. _DOUBLE_ALIGNMENT = 8
  28. _ALIGNMENT_REQUIRED = 1
  29. _LONG_ALIGNMENT = 4
  30. _LONG_DOUBLE_ALIGNMENT = 8
  31. _POINTER_ALIGNMENT = 4
  32. _MAX_ALIGNMENT = 8
  33. _LONG_ALIGNMENT = 8
  34. _LONG_DOUBLE_ALIGNMENT = 16
  35. _POINTER_ALIGNMENT = 8
  36. _MAX_ALIGNMENT = 16
  37. # Included from sys/feature_tests.h
  38. _POSIX_C_SOURCE = 1
  39. _LARGEFILE64_SOURCE = 1
  40. _LARGEFILE_SOURCE = 1
  41. _FILE_OFFSET_BITS = 64
  42. _FILE_OFFSET_BITS = 32
  43. _POSIX_C_SOURCE = 199506L
  44. _POSIX_PTHREAD_SEMANTICS = 1
  45. _XOPEN_VERSION = 500
  46. _XOPEN_VERSION = 4
  47. _XOPEN_VERSION = 3
  48. # Included from sys/machtypes.h
  49. # Included from sys/inttypes.h
  50. # Included from sys/int_types.h
  51. # Included from sys/int_limits.h
  52. INT8_MAX = (127)
  53. INT16_MAX = (32767)
  54. INT32_MAX = (2147483647)
  55. INTMAX_MAX = INT32_MAX
  56. INT_LEAST8_MAX = INT8_MAX
  57. INT_LEAST16_MAX = INT16_MAX
  58. INT_LEAST32_MAX = INT32_MAX
  59. INT8_MIN = (-128)
  60. INT16_MIN = (-32767-1)
  61. INT32_MIN = (-2147483647-1)
  62. INTMAX_MIN = INT32_MIN
  63. INT_LEAST8_MIN = INT8_MIN
  64. INT_LEAST16_MIN = INT16_MIN
  65. INT_LEAST32_MIN = INT32_MIN
  66. # Included from sys/int_const.h
  67. def INT8_C(c): return (c)
  68. def INT16_C(c): return (c)
  69. def INT32_C(c): return (c)
  70. def INT64_C(c): return __CONCAT__(c,l)
  71. def INT64_C(c): return __CONCAT__(c,ll)
  72. def UINT8_C(c): return __CONCAT__(c,u)
  73. def UINT16_C(c): return __CONCAT__(c,u)
  74. def UINT32_C(c): return __CONCAT__(c,u)
  75. def UINT64_C(c): return __CONCAT__(c,ul)
  76. def UINT64_C(c): return __CONCAT__(c,ull)
  77. def INTMAX_C(c): return __CONCAT__(c,l)
  78. def UINTMAX_C(c): return __CONCAT__(c,ul)
  79. def INTMAX_C(c): return __CONCAT__(c,ll)
  80. def UINTMAX_C(c): return __CONCAT__(c,ull)
  81. def INTMAX_C(c): return (c)
  82. def UINTMAX_C(c): return (c)
  83. # Included from sys/int_fmtio.h
  84. PRId8 = "d"
  85. PRId16 = "d"
  86. PRId32 = "d"
  87. PRId64 = "ld"
  88. PRId64 = "lld"
  89. PRIdLEAST8 = "d"
  90. PRIdLEAST16 = "d"
  91. PRIdLEAST32 = "d"
  92. PRIdLEAST64 = "ld"
  93. PRIdLEAST64 = "lld"
  94. PRIi8 = "i"
  95. PRIi16 = "i"
  96. PRIi32 = "i"
  97. PRIi64 = "li"
  98. PRIi64 = "lli"
  99. PRIiLEAST8 = "i"
  100. PRIiLEAST16 = "i"
  101. PRIiLEAST32 = "i"
  102. PRIiLEAST64 = "li"
  103. PRIiLEAST64 = "lli"
  104. PRIo8 = "o"
  105. PRIo16 = "o"
  106. PRIo32 = "o"
  107. PRIo64 = "lo"
  108. PRIo64 = "llo"
  109. PRIoLEAST8 = "o"
  110. PRIoLEAST16 = "o"
  111. PRIoLEAST32 = "o"
  112. PRIoLEAST64 = "lo"
  113. PRIoLEAST64 = "llo"
  114. PRIx8 = "x"
  115. PRIx16 = "x"
  116. PRIx32 = "x"
  117. PRIx64 = "lx"
  118. PRIx64 = "llx"
  119. PRIxLEAST8 = "x"
  120. PRIxLEAST16 = "x"
  121. PRIxLEAST32 = "x"
  122. PRIxLEAST64 = "lx"
  123. PRIxLEAST64 = "llx"
  124. PRIX8 = "X"
  125. PRIX16 = "X"
  126. PRIX32 = "X"
  127. PRIX64 = "lX"
  128. PRIX64 = "llX"
  129. PRIXLEAST8 = "X"
  130. PRIXLEAST16 = "X"
  131. PRIXLEAST32 = "X"
  132. PRIXLEAST64 = "lX"
  133. PRIXLEAST64 = "llX"
  134. PRIu8 = "u"
  135. PRIu16 = "u"
  136. PRIu32 = "u"
  137. PRIu64 = "lu"
  138. PRIu64 = "llu"
  139. PRIuLEAST8 = "u"
  140. PRIuLEAST16 = "u"
  141. PRIuLEAST32 = "u"
  142. PRIuLEAST64 = "lu"
  143. PRIuLEAST64 = "llu"
  144. SCNd16 = "hd"
  145. SCNd32 = "d"
  146. SCNd64 = "ld"
  147. SCNd64 = "lld"
  148. SCNi16 = "hi"
  149. SCNi32 = "i"
  150. SCNi64 = "li"
  151. SCNi64 = "lli"
  152. SCNo16 = "ho"
  153. SCNo32 = "o"
  154. SCNo64 = "lo"
  155. SCNo64 = "llo"
  156. SCNu16 = "hu"
  157. SCNu32 = "u"
  158. SCNu64 = "lu"
  159. SCNu64 = "llu"
  160. SCNx16 = "hx"
  161. SCNx32 = "x"
  162. SCNx64 = "lx"
  163. SCNx64 = "llx"
  164. PRIdMAX = "ld"
  165. PRIoMAX = "lo"
  166. PRIxMAX = "lx"
  167. PRIuMAX = "lu"
  168. PRIdMAX = "lld"
  169. PRIoMAX = "llo"
  170. PRIxMAX = "llx"
  171. PRIuMAX = "llu"
  172. PRIdMAX = "d"
  173. PRIoMAX = "o"
  174. PRIxMAX = "x"
  175. PRIuMAX = "u"
  176. SCNiMAX = "li"
  177. SCNdMAX = "ld"
  178. SCNoMAX = "lo"
  179. SCNxMAX = "lx"
  180. SCNiMAX = "lli"
  181. SCNdMAX = "lld"
  182. SCNoMAX = "llo"
  183. SCNxMAX = "llx"
  184. SCNiMAX = "i"
  185. SCNdMAX = "d"
  186. SCNoMAX = "o"
  187. SCNxMAX = "x"
  188. # Included from sys/types32.h
  189. SHRT_MIN = (-32768)
  190. SHRT_MAX = 32767
  191. USHRT_MAX = 65535
  192. INT_MIN = (-2147483647-1)
  193. INT_MAX = 2147483647
  194. LONG_MIN = (-9223372036854775807L-1L)
  195. LONG_MAX = 9223372036854775807L
  196. LONG_MIN = (-2147483647L-1L)
  197. LONG_MAX = 2147483647L
  198. P_MYID = (-1)
  199. # Included from sys/select.h
  200. # Included from sys/time.h
  201. TIME32_MAX = INT32_MAX
  202. TIME32_MIN = INT32_MIN
  203. def TIMEVAL_OVERFLOW(tv): return \
  204. from TYPES import *
  205. DST_NONE = 0
  206. DST_USA = 1
  207. DST_AUST = 2
  208. DST_WET = 3
  209. DST_MET = 4
  210. DST_EET = 5
  211. DST_CAN = 6
  212. DST_GB = 7
  213. DST_RUM = 8
  214. DST_TUR = 9
  215. DST_AUSTALT = 10
  216. ITIMER_REAL = 0
  217. ITIMER_VIRTUAL = 1
  218. ITIMER_PROF = 2
  219. ITIMER_REALPROF = 3
  220. def ITIMERVAL_OVERFLOW(itv): return \
  221. SEC = 1
  222. MILLISEC = 1000
  223. MICROSEC = 1000000
  224. NANOSEC = 1000000000
  225. # Included from sys/time_impl.h
  226. def TIMESPEC_OVERFLOW(ts): return \
  227. def ITIMERSPEC_OVERFLOW(it): return \
  228. __CLOCK_REALTIME0 = 0
  229. CLOCK_VIRTUAL = 1
  230. CLOCK_PROF = 2
  231. __CLOCK_REALTIME3 = 3
  232. CLOCK_HIGHRES = 4
  233. CLOCK_MAX = 5
  234. CLOCK_REALTIME = __CLOCK_REALTIME3
  235. CLOCK_REALTIME = __CLOCK_REALTIME0
  236. TIMER_RELTIME = 0x0
  237. TIMER_ABSTIME = 0x1
  238. # Included from sys/mutex.h
  239. from TYPES import *
  240. def MUTEX_HELD(x): return (mutex_owned(x))
  241. def TICK_TO_SEC(tick): return ((tick) / hz)
  242. def SEC_TO_TICK(sec): return ((sec) * hz)
  243. def TICK_TO_MSEC(tick): return \
  244. def MSEC_TO_TICK(msec): return \
  245. def MSEC_TO_TICK_ROUNDUP(msec): return \
  246. def TICK_TO_USEC(tick): return ((tick) * usec_per_tick)
  247. def USEC_TO_TICK(usec): return ((usec) / usec_per_tick)
  248. def USEC_TO_TICK_ROUNDUP(usec): return \
  249. def TICK_TO_NSEC(tick): return ((tick) * nsec_per_tick)
  250. def NSEC_TO_TICK(nsec): return ((nsec) / nsec_per_tick)
  251. def NSEC_TO_TICK_ROUNDUP(nsec): return \
  252. def TIMEVAL_TO_TICK(tvp): return \
  253. def TIMESTRUC_TO_TICK(tsp): return \
  254. # Included from time.h
  255. from TYPES import *
  256. # Included from iso/time_iso.h
  257. NULL = 0L
  258. NULL = 0
  259. CLOCKS_PER_SEC = 1000000
  260. FD_SETSIZE = 65536
  261. FD_SETSIZE = 1024
  262. _NBBY = 8
  263. NBBY = _NBBY
  264. def FD_ZERO(p): return bzero((p), sizeof (*(p)))