confname.h 24 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697
  1. //
  2. // Copyright 2026 Aarav Ravindra Kharade
  3. //
  4. // Licensed under the Apache License, Version 2.0 (the "License");
  5. // you may not use this file except in compliance with the License.
  6. // You may obtain a copy of the License at
  7. //
  8. // http://www.apache.org/licenses/LICENSE-2.0
  9. //
  10. // Unless required by applicable law or agreed to in writing, software
  11. // distributed under the License is distributed on an "AS IS" BASIS,
  12. // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  13. // See the License for the specific language governing permissions and
  14. // limitations under the License.
  15. //
  16. /* `sysconf', `pathconf', and `confstr' NAME values. Generic version.
  17. Copyright (C) 1993-2026 Free Software Foundation, Inc.
  18. This file is part of the GNU C Library.
  19. The GNU C Library is free software; you can redistribute it and/or
  20. modify it under the terms of the GNU Lesser General Public
  21. License as published by the Free Software Foundation; either
  22. version 2.1 of the License, or (at your option) any later version.
  23. The GNU C Library is distributed in the hope that it will be useful,
  24. but WITHOUT ANY WARRANTY; without even the implied warranty of
  25. MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
  26. Lesser General Public License for more details.
  27. You should have received a copy of the GNU Lesser General Public
  28. License along with the GNU C Library; if not, see
  29. <https://www.gnu.org/licenses/>. */
  30. #ifndef _UNISTD_H
  31. # error "Never use <bits/confname.h> directly; include <unistd.h> instead."
  32. #endif
  33. /* Values for the NAME argument to `pathconf' and `fpathconf'. */
  34. enum
  35. {
  36. _PC_LINK_MAX,
  37. #define _PC_LINK_MAX _PC_LINK_MAX
  38. _PC_MAX_CANON,
  39. #define _PC_MAX_CANON _PC_MAX_CANON
  40. _PC_MAX_INPUT,
  41. #define _PC_MAX_INPUT _PC_MAX_INPUT
  42. _PC_NAME_MAX,
  43. #define _PC_NAME_MAX _PC_NAME_MAX
  44. _PC_PATH_MAX,
  45. #define _PC_PATH_MAX _PC_PATH_MAX
  46. _PC_PIPE_BUF,
  47. #define _PC_PIPE_BUF _PC_PIPE_BUF
  48. _PC_CHOWN_RESTRICTED,
  49. #define _PC_CHOWN_RESTRICTED _PC_CHOWN_RESTRICTED
  50. _PC_NO_TRUNC,
  51. #define _PC_NO_TRUNC _PC_NO_TRUNC
  52. _PC_VDISABLE,
  53. #define _PC_VDISABLE _PC_VDISABLE
  54. _PC_SYNC_IO,
  55. #define _PC_SYNC_IO _PC_SYNC_IO
  56. _PC_ASYNC_IO,
  57. #define _PC_ASYNC_IO _PC_ASYNC_IO
  58. _PC_PRIO_IO,
  59. #define _PC_PRIO_IO _PC_PRIO_IO
  60. _PC_SOCK_MAXBUF,
  61. #define _PC_SOCK_MAXBUF _PC_SOCK_MAXBUF
  62. _PC_FILESIZEBITS,
  63. #define _PC_FILESIZEBITS _PC_FILESIZEBITS
  64. _PC_REC_INCR_XFER_SIZE,
  65. #define _PC_REC_INCR_XFER_SIZE _PC_REC_INCR_XFER_SIZE
  66. _PC_REC_MAX_XFER_SIZE,
  67. #define _PC_REC_MAX_XFER_SIZE _PC_REC_MAX_XFER_SIZE
  68. _PC_REC_MIN_XFER_SIZE,
  69. #define _PC_REC_MIN_XFER_SIZE _PC_REC_MIN_XFER_SIZE
  70. _PC_REC_XFER_ALIGN,
  71. #define _PC_REC_XFER_ALIGN _PC_REC_XFER_ALIGN
  72. _PC_ALLOC_SIZE_MIN,
  73. #define _PC_ALLOC_SIZE_MIN _PC_ALLOC_SIZE_MIN
  74. _PC_SYMLINK_MAX,
  75. #define _PC_SYMLINK_MAX _PC_SYMLINK_MAX
  76. _PC_2_SYMLINKS
  77. #define _PC_2_SYMLINKS _PC_2_SYMLINKS
  78. };
  79. /* Values for the argument to `sysconf'. */
  80. enum
  81. {
  82. _SC_ARG_MAX,
  83. #define _SC_ARG_MAX _SC_ARG_MAX
  84. _SC_CHILD_MAX,
  85. #define _SC_CHILD_MAX _SC_CHILD_MAX
  86. _SC_CLK_TCK,
  87. #define _SC_CLK_TCK _SC_CLK_TCK
  88. _SC_NGROUPS_MAX,
  89. #define _SC_NGROUPS_MAX _SC_NGROUPS_MAX
  90. _SC_OPEN_MAX,
  91. #define _SC_OPEN_MAX _SC_OPEN_MAX
  92. _SC_STREAM_MAX,
  93. #define _SC_STREAM_MAX _SC_STREAM_MAX
  94. _SC_TZNAME_MAX,
  95. #define _SC_TZNAME_MAX _SC_TZNAME_MAX
  96. _SC_JOB_CONTROL,
  97. #define _SC_JOB_CONTROL _SC_JOB_CONTROL
  98. _SC_SAVED_IDS,
  99. #define _SC_SAVED_IDS _SC_SAVED_IDS
  100. _SC_REALTIME_SIGNALS,
  101. #define _SC_REALTIME_SIGNALS _SC_REALTIME_SIGNALS
  102. _SC_PRIORITY_SCHEDULING,
  103. #define _SC_PRIORITY_SCHEDULING _SC_PRIORITY_SCHEDULING
  104. _SC_TIMERS,
  105. #define _SC_TIMERS _SC_TIMERS
  106. _SC_ASYNCHRONOUS_IO,
  107. #define _SC_ASYNCHRONOUS_IO _SC_ASYNCHRONOUS_IO
  108. _SC_PRIORITIZED_IO,
  109. #define _SC_PRIORITIZED_IO _SC_PRIORITIZED_IO
  110. _SC_SYNCHRONIZED_IO,
  111. #define _SC_SYNCHRONIZED_IO _SC_SYNCHRONIZED_IO
  112. _SC_FSYNC,
  113. #define _SC_FSYNC _SC_FSYNC
  114. _SC_MAPPED_FILES,
  115. #define _SC_MAPPED_FILES _SC_MAPPED_FILES
  116. _SC_MEMLOCK,
  117. #define _SC_MEMLOCK _SC_MEMLOCK
  118. _SC_MEMLOCK_RANGE,
  119. #define _SC_MEMLOCK_RANGE _SC_MEMLOCK_RANGE
  120. _SC_MEMORY_PROTECTION,
  121. #define _SC_MEMORY_PROTECTION _SC_MEMORY_PROTECTION
  122. _SC_MESSAGE_PASSING,
  123. #define _SC_MESSAGE_PASSING _SC_MESSAGE_PASSING
  124. _SC_SEMAPHORES,
  125. #define _SC_SEMAPHORES _SC_SEMAPHORES
  126. _SC_SHARED_MEMORY_OBJECTS,
  127. #define _SC_SHARED_MEMORY_OBJECTS _SC_SHARED_MEMORY_OBJECTS
  128. _SC_AIO_LISTIO_MAX,
  129. #define _SC_AIO_LISTIO_MAX _SC_AIO_LISTIO_MAX
  130. _SC_AIO_MAX,
  131. #define _SC_AIO_MAX _SC_AIO_MAX
  132. _SC_AIO_PRIO_DELTA_MAX,
  133. #define _SC_AIO_PRIO_DELTA_MAX _SC_AIO_PRIO_DELTA_MAX
  134. _SC_DELAYTIMER_MAX,
  135. #define _SC_DELAYTIMER_MAX _SC_DELAYTIMER_MAX
  136. _SC_MQ_OPEN_MAX,
  137. #define _SC_MQ_OPEN_MAX _SC_MQ_OPEN_MAX
  138. _SC_MQ_PRIO_MAX,
  139. #define _SC_MQ_PRIO_MAX _SC_MQ_PRIO_MAX
  140. _SC_VERSION,
  141. #define _SC_VERSION _SC_VERSION
  142. _SC_PAGESIZE,
  143. #define _SC_PAGESIZE _SC_PAGESIZE
  144. #define _SC_PAGE_SIZE _SC_PAGESIZE
  145. _SC_RTSIG_MAX,
  146. #define _SC_RTSIG_MAX _SC_RTSIG_MAX
  147. _SC_SEM_NSEMS_MAX,
  148. #define _SC_SEM_NSEMS_MAX _SC_SEM_NSEMS_MAX
  149. _SC_SEM_VALUE_MAX,
  150. #define _SC_SEM_VALUE_MAX _SC_SEM_VALUE_MAX
  151. _SC_SIGQUEUE_MAX,
  152. #define _SC_SIGQUEUE_MAX _SC_SIGQUEUE_MAX
  153. _SC_TIMER_MAX,
  154. #define _SC_TIMER_MAX _SC_TIMER_MAX
  155. /* Values for the argument to `sysconf'
  156. corresponding to _POSIX2_* symbols. */
  157. _SC_BC_BASE_MAX,
  158. #define _SC_BC_BASE_MAX _SC_BC_BASE_MAX
  159. _SC_BC_DIM_MAX,
  160. #define _SC_BC_DIM_MAX _SC_BC_DIM_MAX
  161. _SC_BC_SCALE_MAX,
  162. #define _SC_BC_SCALE_MAX _SC_BC_SCALE_MAX
  163. _SC_BC_STRING_MAX,
  164. #define _SC_BC_STRING_MAX _SC_BC_STRING_MAX
  165. _SC_COLL_WEIGHTS_MAX,
  166. #define _SC_COLL_WEIGHTS_MAX _SC_COLL_WEIGHTS_MAX
  167. _SC_EQUIV_CLASS_MAX,
  168. #define _SC_EQUIV_CLASS_MAX _SC_EQUIV_CLASS_MAX
  169. _SC_EXPR_NEST_MAX,
  170. #define _SC_EXPR_NEST_MAX _SC_EXPR_NEST_MAX
  171. _SC_LINE_MAX,
  172. #define _SC_LINE_MAX _SC_LINE_MAX
  173. _SC_RE_DUP_MAX,
  174. #define _SC_RE_DUP_MAX _SC_RE_DUP_MAX
  175. _SC_CHARCLASS_NAME_MAX,
  176. #define _SC_CHARCLASS_NAME_MAX _SC_CHARCLASS_NAME_MAX
  177. _SC_2_VERSION,
  178. #define _SC_2_VERSION _SC_2_VERSION
  179. _SC_2_C_BIND,
  180. #define _SC_2_C_BIND _SC_2_C_BIND
  181. _SC_2_C_DEV,
  182. #define _SC_2_C_DEV _SC_2_C_DEV
  183. _SC_2_FORT_DEV,
  184. #define _SC_2_FORT_DEV _SC_2_FORT_DEV
  185. _SC_2_FORT_RUN,
  186. #define _SC_2_FORT_RUN _SC_2_FORT_RUN
  187. _SC_2_SW_DEV,
  188. #define _SC_2_SW_DEV _SC_2_SW_DEV
  189. _SC_2_LOCALEDEF,
  190. #define _SC_2_LOCALEDEF _SC_2_LOCALEDEF
  191. _SC_PII,
  192. #define _SC_PII _SC_PII
  193. _SC_PII_XTI,
  194. #define _SC_PII_XTI _SC_PII_XTI
  195. _SC_PII_SOCKET,
  196. #define _SC_PII_SOCKET _SC_PII_SOCKET
  197. _SC_PII_INTERNET,
  198. #define _SC_PII_INTERNET _SC_PII_INTERNET
  199. _SC_PII_OSI,
  200. #define _SC_PII_OSI _SC_PII_OSI
  201. _SC_POLL,
  202. #define _SC_POLL _SC_POLL
  203. _SC_SELECT,
  204. #define _SC_SELECT _SC_SELECT
  205. _SC_UIO_MAXIOV,
  206. #define _SC_UIO_MAXIOV _SC_UIO_MAXIOV
  207. _SC_IOV_MAX = _SC_UIO_MAXIOV,
  208. #define _SC_IOV_MAX _SC_IOV_MAX
  209. _SC_PII_INTERNET_STREAM,
  210. #define _SC_PII_INTERNET_STREAM _SC_PII_INTERNET_STREAM
  211. _SC_PII_INTERNET_DGRAM,
  212. #define _SC_PII_INTERNET_DGRAM _SC_PII_INTERNET_DGRAM
  213. _SC_PII_OSI_COTS,
  214. #define _SC_PII_OSI_COTS _SC_PII_OSI_COTS
  215. _SC_PII_OSI_CLTS,
  216. #define _SC_PII_OSI_CLTS _SC_PII_OSI_CLTS
  217. _SC_PII_OSI_M,
  218. #define _SC_PII_OSI_M _SC_PII_OSI_M
  219. _SC_T_IOV_MAX,
  220. #define _SC_T_IOV_MAX _SC_T_IOV_MAX
  221. /* Values according to POSIX 1003.1c (POSIX threads). */
  222. _SC_THREADS,
  223. #define _SC_THREADS _SC_THREADS
  224. _SC_THREAD_SAFE_FUNCTIONS,
  225. #define _SC_THREAD_SAFE_FUNCTIONS _SC_THREAD_SAFE_FUNCTIONS
  226. _SC_GETGR_R_SIZE_MAX,
  227. #define _SC_GETGR_R_SIZE_MAX _SC_GETGR_R_SIZE_MAX
  228. _SC_GETPW_R_SIZE_MAX,
  229. #define _SC_GETPW_R_SIZE_MAX _SC_GETPW_R_SIZE_MAX
  230. _SC_LOGIN_NAME_MAX,
  231. #define _SC_LOGIN_NAME_MAX _SC_LOGIN_NAME_MAX
  232. _SC_TTY_NAME_MAX,
  233. #define _SC_TTY_NAME_MAX _SC_TTY_NAME_MAX
  234. _SC_THREAD_DESTRUCTOR_ITERATIONS,
  235. #define _SC_THREAD_DESTRUCTOR_ITERATIONS _SC_THREAD_DESTRUCTOR_ITERATIONS
  236. _SC_THREAD_KEYS_MAX,
  237. #define _SC_THREAD_KEYS_MAX _SC_THREAD_KEYS_MAX
  238. _SC_THREAD_STACK_MIN,
  239. #define _SC_THREAD_STACK_MIN _SC_THREAD_STACK_MIN
  240. _SC_THREAD_THREADS_MAX,
  241. #define _SC_THREAD_THREADS_MAX _SC_THREAD_THREADS_MAX
  242. _SC_THREAD_ATTR_STACKADDR,
  243. #define _SC_THREAD_ATTR_STACKADDR _SC_THREAD_ATTR_STACKADDR
  244. _SC_THREAD_ATTR_STACKSIZE,
  245. #define _SC_THREAD_ATTR_STACKSIZE _SC_THREAD_ATTR_STACKSIZE
  246. _SC_THREAD_PRIORITY_SCHEDULING,
  247. #define _SC_THREAD_PRIORITY_SCHEDULING _SC_THREAD_PRIORITY_SCHEDULING
  248. _SC_THREAD_PRIO_INHERIT,
  249. #define _SC_THREAD_PRIO_INHERIT _SC_THREAD_PRIO_INHERIT
  250. _SC_THREAD_PRIO_PROTECT,
  251. #define _SC_THREAD_PRIO_PROTECT _SC_THREAD_PRIO_PROTECT
  252. _SC_THREAD_PROCESS_SHARED,
  253. #define _SC_THREAD_PROCESS_SHARED _SC_THREAD_PROCESS_SHARED
  254. _SC_NPROCESSORS_CONF,
  255. #define _SC_NPROCESSORS_CONF _SC_NPROCESSORS_CONF
  256. _SC_NPROCESSORS_ONLN,
  257. #define _SC_NPROCESSORS_ONLN _SC_NPROCESSORS_ONLN
  258. _SC_PHYS_PAGES,
  259. #define _SC_PHYS_PAGES _SC_PHYS_PAGES
  260. _SC_AVPHYS_PAGES,
  261. #define _SC_AVPHYS_PAGES _SC_AVPHYS_PAGES
  262. _SC_ATEXIT_MAX,
  263. #define _SC_ATEXIT_MAX _SC_ATEXIT_MAX
  264. _SC_PASS_MAX,
  265. #define _SC_PASS_MAX _SC_PASS_MAX
  266. _SC_XOPEN_VERSION,
  267. #define _SC_XOPEN_VERSION _SC_XOPEN_VERSION
  268. _SC_XOPEN_XCU_VERSION,
  269. #define _SC_XOPEN_XCU_VERSION _SC_XOPEN_XCU_VERSION
  270. _SC_XOPEN_UNIX,
  271. #define _SC_XOPEN_UNIX _SC_XOPEN_UNIX
  272. _SC_XOPEN_CRYPT,
  273. #define _SC_XOPEN_CRYPT _SC_XOPEN_CRYPT
  274. _SC_XOPEN_ENH_I18N,
  275. #define _SC_XOPEN_ENH_I18N _SC_XOPEN_ENH_I18N
  276. _SC_XOPEN_SHM,
  277. #define _SC_XOPEN_SHM _SC_XOPEN_SHM
  278. _SC_2_CHAR_TERM,
  279. #define _SC_2_CHAR_TERM _SC_2_CHAR_TERM
  280. _SC_2_C_VERSION,
  281. #define _SC_2_C_VERSION _SC_2_C_VERSION
  282. _SC_2_UPE,
  283. #define _SC_2_UPE _SC_2_UPE
  284. _SC_XOPEN_XPG2,
  285. #define _SC_XOPEN_XPG2 _SC_XOPEN_XPG2
  286. _SC_XOPEN_XPG3,
  287. #define _SC_XOPEN_XPG3 _SC_XOPEN_XPG3
  288. _SC_XOPEN_XPG4,
  289. #define _SC_XOPEN_XPG4 _SC_XOPEN_XPG4
  290. _SC_CHAR_BIT,
  291. #define _SC_CHAR_BIT _SC_CHAR_BIT
  292. _SC_CHAR_MAX,
  293. #define _SC_CHAR_MAX _SC_CHAR_MAX
  294. _SC_CHAR_MIN,
  295. #define _SC_CHAR_MIN _SC_CHAR_MIN
  296. _SC_INT_MAX,
  297. #define _SC_INT_MAX _SC_INT_MAX
  298. _SC_INT_MIN,
  299. #define _SC_INT_MIN _SC_INT_MIN
  300. _SC_LONG_BIT,
  301. #define _SC_LONG_BIT _SC_LONG_BIT
  302. _SC_WORD_BIT,
  303. #define _SC_WORD_BIT _SC_WORD_BIT
  304. _SC_MB_LEN_MAX,
  305. #define _SC_MB_LEN_MAX _SC_MB_LEN_MAX
  306. _SC_NZERO,
  307. #define _SC_NZERO _SC_NZERO
  308. _SC_SSIZE_MAX,
  309. #define _SC_SSIZE_MAX _SC_SSIZE_MAX
  310. _SC_SCHAR_MAX,
  311. #define _SC_SCHAR_MAX _SC_SCHAR_MAX
  312. _SC_SCHAR_MIN,
  313. #define _SC_SCHAR_MIN _SC_SCHAR_MIN
  314. _SC_SHRT_MAX,
  315. #define _SC_SHRT_MAX _SC_SHRT_MAX
  316. _SC_SHRT_MIN,
  317. #define _SC_SHRT_MIN _SC_SHRT_MIN
  318. _SC_UCHAR_MAX,
  319. #define _SC_UCHAR_MAX _SC_UCHAR_MAX
  320. _SC_UINT_MAX,
  321. #define _SC_UINT_MAX _SC_UINT_MAX
  322. _SC_ULONG_MAX,
  323. #define _SC_ULONG_MAX _SC_ULONG_MAX
  324. _SC_USHRT_MAX,
  325. #define _SC_USHRT_MAX _SC_USHRT_MAX
  326. _SC_NL_ARGMAX,
  327. #define _SC_NL_ARGMAX _SC_NL_ARGMAX
  328. _SC_NL_LANGMAX,
  329. #define _SC_NL_LANGMAX _SC_NL_LANGMAX
  330. _SC_NL_MSGMAX,
  331. #define _SC_NL_MSGMAX _SC_NL_MSGMAX
  332. _SC_NL_NMAX,
  333. #define _SC_NL_NMAX _SC_NL_NMAX
  334. _SC_NL_SETMAX,
  335. #define _SC_NL_SETMAX _SC_NL_SETMAX
  336. _SC_NL_TEXTMAX,
  337. #define _SC_NL_TEXTMAX _SC_NL_TEXTMAX
  338. _SC_XBS5_ILP32_OFF32,
  339. #define _SC_XBS5_ILP32_OFF32 _SC_XBS5_ILP32_OFF32
  340. _SC_XBS5_ILP32_OFFBIG,
  341. #define _SC_XBS5_ILP32_OFFBIG _SC_XBS5_ILP32_OFFBIG
  342. _SC_XBS5_LP64_OFF64,
  343. #define _SC_XBS5_LP64_OFF64 _SC_XBS5_LP64_OFF64
  344. _SC_XBS5_LPBIG_OFFBIG,
  345. #define _SC_XBS5_LPBIG_OFFBIG _SC_XBS5_LPBIG_OFFBIG
  346. _SC_XOPEN_LEGACY,
  347. #define _SC_XOPEN_LEGACY _SC_XOPEN_LEGACY
  348. _SC_XOPEN_REALTIME,
  349. #define _SC_XOPEN_REALTIME _SC_XOPEN_REALTIME
  350. _SC_XOPEN_REALTIME_THREADS,
  351. #define _SC_XOPEN_REALTIME_THREADS _SC_XOPEN_REALTIME_THREADS
  352. _SC_ADVISORY_INFO,
  353. #define _SC_ADVISORY_INFO _SC_ADVISORY_INFO
  354. _SC_BARRIERS,
  355. #define _SC_BARRIERS _SC_BARRIERS
  356. _SC_BASE,
  357. #define _SC_BASE _SC_BASE
  358. _SC_C_LANG_SUPPORT,
  359. #define _SC_C_LANG_SUPPORT _SC_C_LANG_SUPPORT
  360. _SC_C_LANG_SUPPORT_R,
  361. #define _SC_C_LANG_SUPPORT_R _SC_C_LANG_SUPPORT_R
  362. _SC_CLOCK_SELECTION,
  363. #define _SC_CLOCK_SELECTION _SC_CLOCK_SELECTION
  364. _SC_CPUTIME,
  365. #define _SC_CPUTIME _SC_CPUTIME
  366. _SC_THREAD_CPUTIME,
  367. #define _SC_THREAD_CPUTIME _SC_THREAD_CPUTIME
  368. _SC_DEVICE_IO,
  369. #define _SC_DEVICE_IO _SC_DEVICE_IO
  370. _SC_DEVICE_SPECIFIC,
  371. #define _SC_DEVICE_SPECIFIC _SC_DEVICE_SPECIFIC
  372. _SC_DEVICE_SPECIFIC_R,
  373. #define _SC_DEVICE_SPECIFIC_R _SC_DEVICE_SPECIFIC_R
  374. _SC_FD_MGMT,
  375. #define _SC_FD_MGMT _SC_FD_MGMT
  376. _SC_FIFO,
  377. #define _SC_FIFO _SC_FIFO
  378. _SC_PIPE,
  379. #define _SC_PIPE _SC_PIPE
  380. _SC_FILE_ATTRIBUTES,
  381. #define _SC_FILE_ATTRIBUTES _SC_FILE_ATTRIBUTES
  382. _SC_FILE_LOCKING,
  383. #define _SC_FILE_LOCKING _SC_FILE_LOCKING
  384. _SC_FILE_SYSTEM,
  385. #define _SC_FILE_SYSTEM _SC_FILE_SYSTEM
  386. _SC_MONOTONIC_CLOCK,
  387. #define _SC_MONOTONIC_CLOCK _SC_MONOTONIC_CLOCK
  388. _SC_MULTI_PROCESS,
  389. #define _SC_MULTI_PROCESS _SC_MULTI_PROCESS
  390. _SC_SINGLE_PROCESS,
  391. #define _SC_SINGLE_PROCESS _SC_SINGLE_PROCESS
  392. _SC_NETWORKING,
  393. #define _SC_NETWORKING _SC_NETWORKING
  394. _SC_READER_WRITER_LOCKS,
  395. #define _SC_READER_WRITER_LOCKS _SC_READER_WRITER_LOCKS
  396. _SC_SPIN_LOCKS,
  397. #define _SC_SPIN_LOCKS _SC_SPIN_LOCKS
  398. _SC_REGEXP,
  399. #define _SC_REGEXP _SC_REGEXP
  400. _SC_REGEX_VERSION,
  401. #define _SC_REGEX_VERSION _SC_REGEX_VERSION
  402. _SC_SHELL,
  403. #define _SC_SHELL _SC_SHELL
  404. _SC_SIGNALS,
  405. #define _SC_SIGNALS _SC_SIGNALS
  406. _SC_SPAWN,
  407. #define _SC_SPAWN _SC_SPAWN
  408. _SC_SPORADIC_SERVER,
  409. #define _SC_SPORADIC_SERVER _SC_SPORADIC_SERVER
  410. _SC_THREAD_SPORADIC_SERVER,
  411. #define _SC_THREAD_SPORADIC_SERVER _SC_THREAD_SPORADIC_SERVER
  412. _SC_SYSTEM_DATABASE,
  413. #define _SC_SYSTEM_DATABASE _SC_SYSTEM_DATABASE
  414. _SC_SYSTEM_DATABASE_R,
  415. #define _SC_SYSTEM_DATABASE_R _SC_SYSTEM_DATABASE_R
  416. _SC_TIMEOUTS,
  417. #define _SC_TIMEOUTS _SC_TIMEOUTS
  418. _SC_TYPED_MEMORY_OBJECTS,
  419. #define _SC_TYPED_MEMORY_OBJECTS _SC_TYPED_MEMORY_OBJECTS
  420. _SC_USER_GROUPS,
  421. #define _SC_USER_GROUPS _SC_USER_GROUPS
  422. _SC_USER_GROUPS_R,
  423. #define _SC_USER_GROUPS_R _SC_USER_GROUPS_R
  424. _SC_2_PBS,
  425. #define _SC_2_PBS _SC_2_PBS
  426. _SC_2_PBS_ACCOUNTING,
  427. #define _SC_2_PBS_ACCOUNTING _SC_2_PBS_ACCOUNTING
  428. _SC_2_PBS_LOCATE,
  429. #define _SC_2_PBS_LOCATE _SC_2_PBS_LOCATE
  430. _SC_2_PBS_MESSAGE,
  431. #define _SC_2_PBS_MESSAGE _SC_2_PBS_MESSAGE
  432. _SC_2_PBS_TRACK,
  433. #define _SC_2_PBS_TRACK _SC_2_PBS_TRACK
  434. _SC_SYMLOOP_MAX,
  435. #define _SC_SYMLOOP_MAX _SC_SYMLOOP_MAX
  436. _SC_STREAMS,
  437. #define _SC_STREAMS _SC_STREAMS
  438. _SC_2_PBS_CHECKPOINT,
  439. #define _SC_2_PBS_CHECKPOINT _SC_2_PBS_CHECKPOINT
  440. _SC_V6_ILP32_OFF32,
  441. #define _SC_V6_ILP32_OFF32 _SC_V6_ILP32_OFF32
  442. _SC_V6_ILP32_OFFBIG,
  443. #define _SC_V6_ILP32_OFFBIG _SC_V6_ILP32_OFFBIG
  444. _SC_V6_LP64_OFF64,
  445. #define _SC_V6_LP64_OFF64 _SC_V6_LP64_OFF64
  446. _SC_V6_LPBIG_OFFBIG,
  447. #define _SC_V6_LPBIG_OFFBIG _SC_V6_LPBIG_OFFBIG
  448. _SC_HOST_NAME_MAX,
  449. #define _SC_HOST_NAME_MAX _SC_HOST_NAME_MAX
  450. _SC_TRACE,
  451. #define _SC_TRACE _SC_TRACE
  452. _SC_TRACE_EVENT_FILTER,
  453. #define _SC_TRACE_EVENT_FILTER _SC_TRACE_EVENT_FILTER
  454. _SC_TRACE_INHERIT,
  455. #define _SC_TRACE_INHERIT _SC_TRACE_INHERIT
  456. _SC_TRACE_LOG,
  457. #define _SC_TRACE_LOG _SC_TRACE_LOG
  458. _SC_LEVEL1_ICACHE_SIZE,
  459. #define _SC_LEVEL1_ICACHE_SIZE _SC_LEVEL1_ICACHE_SIZE
  460. _SC_LEVEL1_ICACHE_ASSOC,
  461. #define _SC_LEVEL1_ICACHE_ASSOC _SC_LEVEL1_ICACHE_ASSOC
  462. _SC_LEVEL1_ICACHE_LINESIZE,
  463. #define _SC_LEVEL1_ICACHE_LINESIZE _SC_LEVEL1_ICACHE_LINESIZE
  464. _SC_LEVEL1_DCACHE_SIZE,
  465. #define _SC_LEVEL1_DCACHE_SIZE _SC_LEVEL1_DCACHE_SIZE
  466. _SC_LEVEL1_DCACHE_ASSOC,
  467. #define _SC_LEVEL1_DCACHE_ASSOC _SC_LEVEL1_DCACHE_ASSOC
  468. _SC_LEVEL1_DCACHE_LINESIZE,
  469. #define _SC_LEVEL1_DCACHE_LINESIZE _SC_LEVEL1_DCACHE_LINESIZE
  470. _SC_LEVEL2_CACHE_SIZE,
  471. #define _SC_LEVEL2_CACHE_SIZE _SC_LEVEL2_CACHE_SIZE
  472. _SC_LEVEL2_CACHE_ASSOC,
  473. #define _SC_LEVEL2_CACHE_ASSOC _SC_LEVEL2_CACHE_ASSOC
  474. _SC_LEVEL2_CACHE_LINESIZE,
  475. #define _SC_LEVEL2_CACHE_LINESIZE _SC_LEVEL2_CACHE_LINESIZE
  476. _SC_LEVEL3_CACHE_SIZE,
  477. #define _SC_LEVEL3_CACHE_SIZE _SC_LEVEL3_CACHE_SIZE
  478. _SC_LEVEL3_CACHE_ASSOC,
  479. #define _SC_LEVEL3_CACHE_ASSOC _SC_LEVEL3_CACHE_ASSOC
  480. _SC_LEVEL3_CACHE_LINESIZE,
  481. #define _SC_LEVEL3_CACHE_LINESIZE _SC_LEVEL3_CACHE_LINESIZE
  482. _SC_LEVEL4_CACHE_SIZE,
  483. #define _SC_LEVEL4_CACHE_SIZE _SC_LEVEL4_CACHE_SIZE
  484. _SC_LEVEL4_CACHE_ASSOC,
  485. #define _SC_LEVEL4_CACHE_ASSOC _SC_LEVEL4_CACHE_ASSOC
  486. _SC_LEVEL4_CACHE_LINESIZE,
  487. #define _SC_LEVEL4_CACHE_LINESIZE _SC_LEVEL4_CACHE_LINESIZE
  488. /* Leave room here, maybe we need a few more cache levels some day. */
  489. _SC_IPV6 = _SC_LEVEL1_ICACHE_SIZE + 50,
  490. #define _SC_IPV6 _SC_IPV6
  491. _SC_RAW_SOCKETS,
  492. #define _SC_RAW_SOCKETS _SC_RAW_SOCKETS
  493. _SC_V7_ILP32_OFF32,
  494. #define _SC_V7_ILP32_OFF32 _SC_V7_ILP32_OFF32
  495. _SC_V7_ILP32_OFFBIG,
  496. #define _SC_V7_ILP32_OFFBIG _SC_V7_ILP32_OFFBIG
  497. _SC_V7_LP64_OFF64,
  498. #define _SC_V7_LP64_OFF64 _SC_V7_LP64_OFF64
  499. _SC_V7_LPBIG_OFFBIG,
  500. #define _SC_V7_LPBIG_OFFBIG _SC_V7_LPBIG_OFFBIG
  501. _SC_SS_REPL_MAX,
  502. #define _SC_SS_REPL_MAX _SC_SS_REPL_MAX
  503. _SC_TRACE_EVENT_NAME_MAX,
  504. #define _SC_TRACE_EVENT_NAME_MAX _SC_TRACE_EVENT_NAME_MAX
  505. _SC_TRACE_NAME_MAX,
  506. #define _SC_TRACE_NAME_MAX _SC_TRACE_NAME_MAX
  507. _SC_TRACE_SYS_MAX,
  508. #define _SC_TRACE_SYS_MAX _SC_TRACE_SYS_MAX
  509. _SC_TRACE_USER_EVENT_MAX,
  510. #define _SC_TRACE_USER_EVENT_MAX _SC_TRACE_USER_EVENT_MAX
  511. _SC_XOPEN_STREAMS,
  512. #define _SC_XOPEN_STREAMS _SC_XOPEN_STREAMS
  513. _SC_THREAD_ROBUST_PRIO_INHERIT,
  514. #define _SC_THREAD_ROBUST_PRIO_INHERIT _SC_THREAD_ROBUST_PRIO_INHERIT
  515. _SC_THREAD_ROBUST_PRIO_PROTECT,
  516. #define _SC_THREAD_ROBUST_PRIO_PROTECT _SC_THREAD_ROBUST_PRIO_PROTECT
  517. _SC_MINSIGSTKSZ,
  518. #define _SC_MINSIGSTKSZ _SC_MINSIGSTKSZ
  519. _SC_SIGSTKSZ
  520. #define _SC_SIGSTKSZ _SC_SIGSTKSZ
  521. };
  522. /* Values for the NAME argument to `confstr'. */
  523. enum
  524. {
  525. _CS_PATH, /* The default search path. */
  526. #define _CS_PATH _CS_PATH
  527. _CS_V6_WIDTH_RESTRICTED_ENVS,
  528. #define _CS_V6_WIDTH_RESTRICTED_ENVS _CS_V6_WIDTH_RESTRICTED_ENVS
  529. #define _CS_POSIX_V6_WIDTH_RESTRICTED_ENVS _CS_V6_WIDTH_RESTRICTED_ENVS
  530. _CS_GNU_LIBC_VERSION,
  531. #define _CS_GNU_LIBC_VERSION _CS_GNU_LIBC_VERSION
  532. _CS_GNU_LIBPTHREAD_VERSION,
  533. #define _CS_GNU_LIBPTHREAD_VERSION _CS_GNU_LIBPTHREAD_VERSION
  534. _CS_V5_WIDTH_RESTRICTED_ENVS,
  535. #define _CS_V5_WIDTH_RESTRICTED_ENVS _CS_V5_WIDTH_RESTRICTED_ENVS
  536. #define _CS_POSIX_V5_WIDTH_RESTRICTED_ENVS _CS_V5_WIDTH_RESTRICTED_ENVS
  537. _CS_V7_WIDTH_RESTRICTED_ENVS,
  538. #define _CS_V7_WIDTH_RESTRICTED_ENVS _CS_V7_WIDTH_RESTRICTED_ENVS
  539. #define _CS_POSIX_V7_WIDTH_RESTRICTED_ENVS _CS_V7_WIDTH_RESTRICTED_ENVS
  540. _CS_LFS_CFLAGS = 1000,
  541. #define _CS_LFS_CFLAGS _CS_LFS_CFLAGS
  542. _CS_LFS_LDFLAGS,
  543. #define _CS_LFS_LDFLAGS _CS_LFS_LDFLAGS
  544. _CS_LFS_LIBS,
  545. #define _CS_LFS_LIBS _CS_LFS_LIBS
  546. _CS_LFS_LINTFLAGS,
  547. #define _CS_LFS_LINTFLAGS _CS_LFS_LINTFLAGS
  548. _CS_LFS64_CFLAGS,
  549. #define _CS_LFS64_CFLAGS _CS_LFS64_CFLAGS
  550. _CS_LFS64_LDFLAGS,
  551. #define _CS_LFS64_LDFLAGS _CS_LFS64_LDFLAGS
  552. _CS_LFS64_LIBS,
  553. #define _CS_LFS64_LIBS _CS_LFS64_LIBS
  554. _CS_LFS64_LINTFLAGS,
  555. #define _CS_LFS64_LINTFLAGS _CS_LFS64_LINTFLAGS
  556. _CS_XBS5_ILP32_OFF32_CFLAGS = 1100,
  557. #define _CS_XBS5_ILP32_OFF32_CFLAGS _CS_XBS5_ILP32_OFF32_CFLAGS
  558. _CS_XBS5_ILP32_OFF32_LDFLAGS,
  559. #define _CS_XBS5_ILP32_OFF32_LDFLAGS _CS_XBS5_ILP32_OFF32_LDFLAGS
  560. _CS_XBS5_ILP32_OFF32_LIBS,
  561. #define _CS_XBS5_ILP32_OFF32_LIBS _CS_XBS5_ILP32_OFF32_LIBS
  562. _CS_XBS5_ILP32_OFF32_LINTFLAGS,
  563. #define _CS_XBS5_ILP32_OFF32_LINTFLAGS _CS_XBS5_ILP32_OFF32_LINTFLAGS
  564. _CS_XBS5_ILP32_OFFBIG_CFLAGS,
  565. #define _CS_XBS5_ILP32_OFFBIG_CFLAGS _CS_XBS5_ILP32_OFFBIG_CFLAGS
  566. _CS_XBS5_ILP32_OFFBIG_LDFLAGS,
  567. #define _CS_XBS5_ILP32_OFFBIG_LDFLAGS _CS_XBS5_ILP32_OFFBIG_LDFLAGS
  568. _CS_XBS5_ILP32_OFFBIG_LIBS,
  569. #define _CS_XBS5_ILP32_OFFBIG_LIBS _CS_XBS5_ILP32_OFFBIG_LIBS
  570. _CS_XBS5_ILP32_OFFBIG_LINTFLAGS,
  571. #define _CS_XBS5_ILP32_OFFBIG_LINTFLAGS _CS_XBS5_ILP32_OFFBIG_LINTFLAGS
  572. _CS_XBS5_LP64_OFF64_CFLAGS,
  573. #define _CS_XBS5_LP64_OFF64_CFLAGS _CS_XBS5_LP64_OFF64_CFLAGS
  574. _CS_XBS5_LP64_OFF64_LDFLAGS,
  575. #define _CS_XBS5_LP64_OFF64_LDFLAGS _CS_XBS5_LP64_OFF64_LDFLAGS
  576. _CS_XBS5_LP64_OFF64_LIBS,
  577. #define _CS_XBS5_LP64_OFF64_LIBS _CS_XBS5_LP64_OFF64_LIBS
  578. _CS_XBS5_LP64_OFF64_LINTFLAGS,
  579. #define _CS_XBS5_LP64_OFF64_LINTFLAGS _CS_XBS5_LP64_OFF64_LINTFLAGS
  580. _CS_XBS5_LPBIG_OFFBIG_CFLAGS,
  581. #define _CS_XBS5_LPBIG_OFFBIG_CFLAGS _CS_XBS5_LPBIG_OFFBIG_CFLAGS
  582. _CS_XBS5_LPBIG_OFFBIG_LDFLAGS,
  583. #define _CS_XBS5_LPBIG_OFFBIG_LDFLAGS _CS_XBS5_LPBIG_OFFBIG_LDFLAGS
  584. _CS_XBS5_LPBIG_OFFBIG_LIBS,
  585. #define _CS_XBS5_LPBIG_OFFBIG_LIBS _CS_XBS5_LPBIG_OFFBIG_LIBS
  586. _CS_XBS5_LPBIG_OFFBIG_LINTFLAGS,
  587. #define _CS_XBS5_LPBIG_OFFBIG_LINTFLAGS _CS_XBS5_LPBIG_OFFBIG_LINTFLAGS
  588. _CS_POSIX_V6_ILP32_OFF32_CFLAGS,
  589. #define _CS_POSIX_V6_ILP32_OFF32_CFLAGS _CS_POSIX_V6_ILP32_OFF32_CFLAGS
  590. _CS_POSIX_V6_ILP32_OFF32_LDFLAGS,
  591. #define _CS_POSIX_V6_ILP32_OFF32_LDFLAGS _CS_POSIX_V6_ILP32_OFF32_LDFLAGS
  592. _CS_POSIX_V6_ILP32_OFF32_LIBS,
  593. #define _CS_POSIX_V6_ILP32_OFF32_LIBS _CS_POSIX_V6_ILP32_OFF32_LIBS
  594. _CS_POSIX_V6_ILP32_OFF32_LINTFLAGS,
  595. #define _CS_POSIX_V6_ILP32_OFF32_LINTFLAGS _CS_POSIX_V6_ILP32_OFF32_LINTFLAGS
  596. _CS_POSIX_V6_ILP32_OFFBIG_CFLAGS,
  597. #define _CS_POSIX_V6_ILP32_OFFBIG_CFLAGS _CS_POSIX_V6_ILP32_OFFBIG_CFLAGS
  598. _CS_POSIX_V6_ILP32_OFFBIG_LDFLAGS,
  599. #define _CS_POSIX_V6_ILP32_OFFBIG_LDFLAGS _CS_POSIX_V6_ILP32_OFFBIG_LDFLAGS
  600. _CS_POSIX_V6_ILP32_OFFBIG_LIBS,
  601. #define _CS_POSIX_V6_ILP32_OFFBIG_LIBS _CS_POSIX_V6_ILP32_OFFBIG_LIBS
  602. _CS_POSIX_V6_ILP32_OFFBIG_LINTFLAGS,
  603. #define _CS_POSIX_V6_ILP32_OFFBIG_LINTFLAGS _CS_POSIX_V6_ILP32_OFFBIG_LINTFLAGS
  604. _CS_POSIX_V6_LP64_OFF64_CFLAGS,
  605. #define _CS_POSIX_V6_LP64_OFF64_CFLAGS _CS_POSIX_V6_LP64_OFF64_CFLAGS
  606. _CS_POSIX_V6_LP64_OFF64_LDFLAGS,
  607. #define _CS_POSIX_V6_LP64_OFF64_LDFLAGS _CS_POSIX_V6_LP64_OFF64_LDFLAGS
  608. _CS_POSIX_V6_LP64_OFF64_LIBS,
  609. #define _CS_POSIX_V6_LP64_OFF64_LIBS _CS_POSIX_V6_LP64_OFF64_LIBS
  610. _CS_POSIX_V6_LP64_OFF64_LINTFLAGS,
  611. #define _CS_POSIX_V6_LP64_OFF64_LINTFLAGS _CS_POSIX_V6_LP64_OFF64_LINTFLAGS
  612. _CS_POSIX_V6_LPBIG_OFFBIG_CFLAGS,
  613. #define _CS_POSIX_V6_LPBIG_OFFBIG_CFLAGS _CS_POSIX_V6_LPBIG_OFFBIG_CFLAGS
  614. _CS_POSIX_V6_LPBIG_OFFBIG_LDFLAGS,
  615. #define _CS_POSIX_V6_LPBIG_OFFBIG_LDFLAGS _CS_POSIX_V6_LPBIG_OFFBIG_LDFLAGS
  616. _CS_POSIX_V6_LPBIG_OFFBIG_LIBS,
  617. #define _CS_POSIX_V6_LPBIG_OFFBIG_LIBS _CS_POSIX_V6_LPBIG_OFFBIG_LIBS
  618. _CS_POSIX_V6_LPBIG_OFFBIG_LINTFLAGS,
  619. #define _CS_POSIX_V6_LPBIG_OFFBIG_LINTFLAGS _CS_POSIX_V6_LPBIG_OFFBIG_LINTFLAGS
  620. _CS_POSIX_V7_ILP32_OFF32_CFLAGS,
  621. #define _CS_POSIX_V7_ILP32_OFF32_CFLAGS _CS_POSIX_V7_ILP32_OFF32_CFLAGS
  622. _CS_POSIX_V7_ILP32_OFF32_LDFLAGS,
  623. #define _CS_POSIX_V7_ILP32_OFF32_LDFLAGS _CS_POSIX_V7_ILP32_OFF32_LDFLAGS
  624. _CS_POSIX_V7_ILP32_OFF32_LIBS,
  625. #define _CS_POSIX_V7_ILP32_OFF32_LIBS _CS_POSIX_V7_ILP32_OFF32_LIBS
  626. _CS_POSIX_V7_ILP32_OFF32_LINTFLAGS,
  627. #define _CS_POSIX_V7_ILP32_OFF32_LINTFLAGS _CS_POSIX_V7_ILP32_OFF32_LINTFLAGS
  628. _CS_POSIX_V7_ILP32_OFFBIG_CFLAGS,
  629. #define _CS_POSIX_V7_ILP32_OFFBIG_CFLAGS _CS_POSIX_V7_ILP32_OFFBIG_CFLAGS
  630. _CS_POSIX_V7_ILP32_OFFBIG_LDFLAGS,
  631. #define _CS_POSIX_V7_ILP32_OFFBIG_LDFLAGS _CS_POSIX_V7_ILP32_OFFBIG_LDFLAGS
  632. _CS_POSIX_V7_ILP32_OFFBIG_LIBS,
  633. #define _CS_POSIX_V7_ILP32_OFFBIG_LIBS _CS_POSIX_V7_ILP32_OFFBIG_LIBS
  634. _CS_POSIX_V7_ILP32_OFFBIG_LINTFLAGS,
  635. #define _CS_POSIX_V7_ILP32_OFFBIG_LINTFLAGS _CS_POSIX_V7_ILP32_OFFBIG_LINTFLAGS
  636. _CS_POSIX_V7_LP64_OFF64_CFLAGS,
  637. #define _CS_POSIX_V7_LP64_OFF64_CFLAGS _CS_POSIX_V7_LP64_OFF64_CFLAGS
  638. _CS_POSIX_V7_LP64_OFF64_LDFLAGS,
  639. #define _CS_POSIX_V7_LP64_OFF64_LDFLAGS _CS_POSIX_V7_LP64_OFF64_LDFLAGS
  640. _CS_POSIX_V7_LP64_OFF64_LIBS,
  641. #define _CS_POSIX_V7_LP64_OFF64_LIBS _CS_POSIX_V7_LP64_OFF64_LIBS
  642. _CS_POSIX_V7_LP64_OFF64_LINTFLAGS,
  643. #define _CS_POSIX_V7_LP64_OFF64_LINTFLAGS _CS_POSIX_V7_LP64_OFF64_LINTFLAGS
  644. _CS_POSIX_V7_LPBIG_OFFBIG_CFLAGS,
  645. #define _CS_POSIX_V7_LPBIG_OFFBIG_CFLAGS _CS_POSIX_V7_LPBIG_OFFBIG_CFLAGS
  646. _CS_POSIX_V7_LPBIG_OFFBIG_LDFLAGS,
  647. #define _CS_POSIX_V7_LPBIG_OFFBIG_LDFLAGS _CS_POSIX_V7_LPBIG_OFFBIG_LDFLAGS
  648. _CS_POSIX_V7_LPBIG_OFFBIG_LIBS,
  649. #define _CS_POSIX_V7_LPBIG_OFFBIG_LIBS _CS_POSIX_V7_LPBIG_OFFBIG_LIBS
  650. _CS_POSIX_V7_LPBIG_OFFBIG_LINTFLAGS,
  651. #define _CS_POSIX_V7_LPBIG_OFFBIG_LINTFLAGS _CS_POSIX_V7_LPBIG_OFFBIG_LINTFLAGS
  652. _CS_V6_ENV,
  653. #define _CS_V6_ENV _CS_V6_ENV
  654. _CS_V7_ENV
  655. #define _CS_V7_ENV _CS_V7_ENV
  656. };