unixtype.xml 19 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791
  1. <?xml version="1.0" encoding="ISO8859-1"?>
  2. <fpdoc-descriptions>
  3. <package name="rtl">
  4. <!--
  5. ====================================================================
  6. unixtype
  7. ====================================================================
  8. -->
  9. <module name="unixtype">
  10. <short>Basic unix types</short>
  11. <descr>
  12. <p>
  13. The <file>unixtype</file> unit contains the definitions of basic unix types.
  14. It was initially implemented by Marco van de Voort.
  15. </p>
  16. <p>
  17. When porting to a new unix platform, this unit should be adapted to the
  18. sizes and conventions of the platform to which the compiler is ported.
  19. </p>
  20. </descr>
  21. <!-- alias type Visibility: default -->
  22. <element name="cInt8">
  23. <short>C type: 8 bits sized, signed integer.</short>
  24. </element>
  25. <!-- alias type Visibility: default -->
  26. <element name="cUInt8">
  27. <short>C type: 8 bits sized, unsigned integer.</short>
  28. </element>
  29. <!-- alias type Visibility: default -->
  30. <element name="cUInt16">
  31. <short>C type: 16 bits sized, unsigned integer.</short>
  32. </element>
  33. <!-- alias type Visibility: default -->
  34. <element name="cInt16">
  35. <short>C type: 16 bits sized, signed integer.</short>
  36. </element>
  37. <!-- alias type Visibility: default -->
  38. <element name="cInt32">
  39. <short>C type: 32 bits sized, signed integer.</short>
  40. </element>
  41. <!-- alias type Visibility: default -->
  42. <element name="cUInt32">
  43. <short>C type: 32 bits sized, unsigned integer.</short>
  44. </element>
  45. <!-- alias type Visibility: default -->
  46. <element name="cInt64">
  47. <short>C type: 64 bits sized, signed integer.</short>
  48. </element>
  49. <!-- alias type Visibility: default -->
  50. <element name="cUInt64">
  51. <short>C type: 64 bits sized, unsigned integer.</short>
  52. </element>
  53. <!-- alias type Visibility: default -->
  54. <element name="cuchar">
  55. <short>C type: unsigned character</short>
  56. </element>
  57. <!-- alias type Visibility: default -->
  58. <element name="cInt">
  59. <short>C type: integer (natural size)</short>
  60. </element>
  61. <!-- alias type Visibility: default -->
  62. <element name="cUInt">
  63. <short>C type: unsigned integer (natural size)</short>
  64. </element>
  65. <!-- alias type Visibility: default -->
  66. <element name="cLong">
  67. <short>C type: long signed integer (double sized)</short>
  68. </element>
  69. <!-- alias type Visibility: default -->
  70. <element name="cuLong">
  71. <short>C type: long unsigned integer (double sized)</short>
  72. </element>
  73. <!-- alias type Visibility: default -->
  74. <element name="cshort">
  75. <short>C type: short signed integer (half sized)</short>
  76. </element>
  77. <!-- alias type Visibility: default -->
  78. <element name="cushort">
  79. <short>C type: short unsigned integer (half sized)</short>
  80. </element>
  81. <!-- alias type Visibility: default -->
  82. <element name="pcInt">
  83. <short>Pointer to <link id="cInt"/> type.</short>
  84. </element>
  85. <!-- alias type Visibility: default -->
  86. <element name="pcUInt">
  87. <short>Pointer to <link id="cUInt"/> type.</short>
  88. </element>
  89. <!-- alias type Visibility: default -->
  90. <element name="pcLong">
  91. <short>Pointer to <link id="cLong"/> type.</short>
  92. </element>
  93. <!-- alias type Visibility: default -->
  94. <element name="pculong">
  95. <short>Pointer to <link id="cuLong"/> type.</short>
  96. </element>
  97. <!-- alias type Visibility: default -->
  98. <element name="pcshort">
  99. <short>Pointer to <link id="cShort"/> type.</short>
  100. </element>
  101. <!-- alias type Visibility: default -->
  102. <element name="pcushort">
  103. <short>Pointer to <link id="cuShort"/> type.</short>
  104. </element>
  105. <!-- alias type Visibility: default -->
  106. <element name="dev_t">
  107. <short>Device descriptor type.</short>
  108. </element>
  109. <!-- alias type Visibility: default -->
  110. <element name="TDev">
  111. <short>Alias for <link id="dev_t"/> type.</short>
  112. </element>
  113. <!-- alias type Visibility: default -->
  114. <element name="pDev">
  115. <short>Pointer to <link id="TDev"/> type.</short>
  116. </element>
  117. <!-- alias type Visibility: default -->
  118. <element name="gid_t">
  119. <short>Group ID type.</short>
  120. </element>
  121. <!-- alias type Visibility: default -->
  122. <element name="TGid">
  123. <short>Alias for <link id="gid_t"/> type.</short>
  124. </element>
  125. <!-- alias type Visibility: default -->
  126. <element name="pGid">
  127. <short>Pointer to <link id="TGid"/> type.</short>
  128. </element>
  129. <!-- alias type Visibility: default -->
  130. <element name="ino_t">
  131. <short>Inode type.</short>
  132. </element>
  133. <!-- alias type Visibility: default -->
  134. <element name="TIno">
  135. <short>Alias for <link id="ino_t"/> type.</short>
  136. </element>
  137. <!-- alias type Visibility: default -->
  138. <element name="pIno">
  139. <short>Pointer to <link id="TIno"/> type.</short>
  140. </element>
  141. <!-- alias type Visibility: default -->
  142. <element name="mode_t">
  143. <short>Inode mode type.</short>
  144. </element>
  145. <!-- alias type Visibility: default -->
  146. <element name="TMode">
  147. <short>Alias for <link id="mode_t"/> type.</short>
  148. </element>
  149. <!-- alias type Visibility: default -->
  150. <element name="pMode">
  151. <short>Pointer to <link id="TMode"/> type.</short>
  152. </element>
  153. <!-- alias type Visibility: default -->
  154. <element name="nlink_t">
  155. <short>Number of links type.</short>
  156. </element>
  157. <!-- alias type Visibility: default -->
  158. <element name="TnLink">
  159. <short>Alias for <link id="nlink_t"/> type.</short>
  160. </element>
  161. <!-- alias type Visibility: default -->
  162. <element name="pnLink">
  163. <short>Pointer to <link id="TnLink"/> type.</short>
  164. </element>
  165. <!-- alias type Visibility: default -->
  166. <element name="off_t">
  167. <short>Offset type.</short>
  168. </element>
  169. <!-- alias type Visibility: default -->
  170. <element name="TOff">
  171. <short>Alias for <link id="off_t"/> type.</short>
  172. </element>
  173. <!-- alias type Visibility: default -->
  174. <element name="pOff">
  175. <short>Pointer to <link id="TOff"/> type.</short>
  176. </element>
  177. <!-- alias type Visibility: default -->
  178. <element name="pid_t">
  179. <short>Process ID type.</short>
  180. </element>
  181. <!-- alias type Visibility: default -->
  182. <element name="TPid">
  183. <short>Alias for <link id="pid_t"/> type.</short>
  184. </element>
  185. <!-- alias type Visibility: default -->
  186. <element name="pPid">
  187. <short>Pointer to <link id="TPid"/> type.</short>
  188. </element>
  189. <!-- alias type Visibility: default -->
  190. <element name="size_t">
  191. <short>Size specification type.</short>
  192. </element>
  193. <!-- alias type Visibility: default -->
  194. <element name="TSize">
  195. <short>Alias for <link id="size_t"/> type</short>
  196. </element>
  197. <!-- alias type Visibility: default -->
  198. <element name="pSize">
  199. <short>Pointer to <link id="TSize"/> type.</short>
  200. </element>
  201. <!-- alias type Visibility: default -->
  202. <element name="ssize_t">
  203. <short>Small size type.</short>
  204. </element>
  205. <!-- alias type Visibility: default -->
  206. <element name="TsSize">
  207. <short>Alias for <link id="ssize_t"/> type</short>
  208. </element>
  209. <!-- alias type Visibility: default -->
  210. <element name="psSize">
  211. <short>Pointer to <link id="TsSize"/> type</short>
  212. </element>
  213. <!-- alias type Visibility: default -->
  214. <element name="uid_t">
  215. <short>User ID type</short>
  216. </element>
  217. <!-- alias type Visibility: default -->
  218. <element name="TUid">
  219. <short>Alias for <link id="uid_t"/> type.</short>
  220. </element>
  221. <!-- alias type Visibility: default -->
  222. <element name="pUid">
  223. <short>Pointer to <link id="TUid"/> type.</short>
  224. </element>
  225. <!-- alias type Visibility: default -->
  226. <element name="clock_t">
  227. <short>Clock ticks type</short>
  228. </element>
  229. <!-- alias type Visibility: default -->
  230. <element name="TClock">
  231. <short>Alias for <link id="clock_t"/> type.</short>
  232. </element>
  233. <!-- alias type Visibility: default -->
  234. <element name="pClock">
  235. <short>Pointer to <link id="TClock"/> type.</short>
  236. </element>
  237. <!-- alias type Visibility: default -->
  238. <element name="time_t">
  239. <short>Time span type</short>
  240. </element>
  241. <!-- alias type Visibility: default -->
  242. <element name="TTime">
  243. <short>Alias for <link id="TTime"/> type.</short>
  244. </element>
  245. <!-- alias type Visibility: default -->
  246. <element name="pTime">
  247. <short>Pointer to <link id="TTime"/> type.</short>
  248. </element>
  249. <!-- alias type Visibility: default -->
  250. <element name="ptime_t">
  251. <short>Pointer to <link id="time_t"/> type.</short>
  252. </element>
  253. <!-- alias type Visibility: default -->
  254. <element name="socklen_t">
  255. <short>Socket address length type.</short>
  256. </element>
  257. <!-- alias type Visibility: default -->
  258. <element name="TSocklen">
  259. <short>Alias for <link id="socklen_t"/> type.</short>
  260. </element>
  261. <!-- alias type Visibility: default -->
  262. <element name="pSocklen">
  263. <short>Pointer to <link id="TSockLen"/> type.</short>
  264. </element>
  265. <!-- alias type Visibility: default -->
  266. <element name="timeval">
  267. <short>Time specification type.</short>
  268. </element>
  269. <!-- alias type Visibility: default -->
  270. <element name="ptimeval">
  271. <short>Pointer to <link id="timeval"/> record.</short>
  272. </element>
  273. <!-- alias type Visibility: default -->
  274. <element name="TTimeVal">
  275. <short>Alias for <link id="TimeVal"/> record.</short>
  276. </element>
  277. <!-- alias type Visibility: default -->
  278. <element name="timespec">
  279. <short>Record specifying time interval.</short>
  280. </element>
  281. <!-- alias type Visibility: default -->
  282. <element name="ptimespec">
  283. <short>Pointer to <link id="timespec"/> record.</short>
  284. </element>
  285. <!-- alias type Visibility: default -->
  286. <element name="TTimeSpec">
  287. <short>Alias for <link id="TimeSpec"/> type.</short>
  288. </element>
  289. <!-- alias type Visibility: default -->
  290. <element name="clonglong">
  291. <short>C type: 64-bit (double long) signed integer.</short>
  292. </element>
  293. <!-- alias type Visibility: default -->
  294. <element name="culonglong">
  295. <short>C type: 64-bit (double long) unsigned integer.</short>
  296. </element>
  297. <!-- variable Visibility: default -->
  298. <element name="timeval.tv_sec">
  299. <short>Seconds</short>
  300. </element>
  301. <!-- variable Visibility: default -->
  302. <element name="timeval.tv_usec">
  303. <short>Milliseconds</short>
  304. </element>
  305. <!-- variable Visibility: default -->
  306. <element name="timespec.tv_sec">
  307. <short>Seconds</short>
  308. </element>
  309. <!-- variable Visibility: default -->
  310. <element name="timespec.tv_nsec">
  311. <short>Nanoseconds</short>
  312. </element>
  313. <!-- alias type Visibility: default -->
  314. <element name="kDev_t">
  315. <short>Kernel device type</short>
  316. </element>
  317. <!-- alias type Visibility: default -->
  318. <element name="TkDev">
  319. <short>Alias for <link id="kDev_t"/> type.</short>
  320. </element>
  321. <!-- pointer type Visibility: default -->
  322. <element name="pkDev">
  323. <short>Pointer to <link id="TkDev"/> type.</short>
  324. </element>
  325. <element name="TStatFS">
  326. <short>Record describing a file system in the <link id="baseunix.fpstatfs"/> call.</short>
  327. </element>
  328. <element name="TStatFS.fstype">
  329. <short>File system type</short>
  330. </element>
  331. <element name="TStatFS.bsize">
  332. <short>Block size</short>
  333. </element>
  334. <element name="TStatFS.blocks">
  335. <short>Total number of blocks</short>
  336. </element>
  337. <element name="TStatFS.bfree">
  338. <short>Number of free blocks</short>
  339. </element>
  340. <element name="TStatFS.bavail">
  341. <short>Number of available blocks</short>
  342. </element>
  343. <element name="TStatFS.files">
  344. <short>Number of files</short>
  345. </element>
  346. <element name="TStatFS.ffree">
  347. <short>?</short>
  348. </element>
  349. <element name="TStatFS.fsid">
  350. <short>?</short>
  351. </element>
  352. <element name="TStatFS.namelen">
  353. <short>Max name length for files.</short>
  354. </element>
  355. <element name="TStatFS.spare">
  356. <short>Pad bytes. Do not use.</short>
  357. </element>
  358. <!-- pointer type Visibility: default -->
  359. <element name="PStatFS">
  360. <short>Pointer to <link id="TStatFS"/> type.</short>
  361. </element>
  362. <!-- alias type Visibility: default -->
  363. <element name="pthread_t">
  364. <short>Thread description record</short>
  365. </element>
  366. <!-- record type Visibility: default -->
  367. <element name="sched_param">
  368. <short>Scheduling parameter description record.</short>
  369. </element>
  370. <!-- variable Visibility: default -->
  371. <element name="sched_param.__sched_priority">
  372. <short>Priority.</short>
  373. </element>
  374. <!-- record type Visibility: default -->
  375. <element name="pthread_attr_t">
  376. <short>Thread attributes record. Opaque.</short>
  377. <descr>
  378. <var>pthread_attr_t</var> describes the thread attributes. It should be
  379. considered an opaque record, the names of the fields can change anytime.
  380. Use the appropriate functions to set the thread attributes.
  381. </descr>
  382. </element>
  383. <!-- variable Visibility: default -->
  384. <element name="pthread_attr_t.__detachstate">
  385. <short>?</short>
  386. </element>
  387. <!-- variable Visibility: default -->
  388. <element name="pthread_attr_t.__schedpolicy">
  389. <short>?</short>
  390. </element>
  391. <!-- variable Visibility: default -->
  392. <element name="pthread_attr_t.__schedparam">
  393. <short>?</short>
  394. </element>
  395. <!-- variable Visibility: default -->
  396. <element name="pthread_attr_t.__inheritsched">
  397. <short>?</short>
  398. </element>
  399. <!-- variable Visibility: default -->
  400. <element name="pthread_attr_t.__scope">
  401. <short>?</short>
  402. </element>
  403. <!-- variable Visibility: default -->
  404. <element name="pthread_attr_t.__guardsize">
  405. <short>?</short>
  406. </element>
  407. <!-- variable Visibility: default -->
  408. <element name="pthread_attr_t.__stackaddr_set">
  409. <short>?</short>
  410. </element>
  411. <!-- variable Visibility: default -->
  412. <element name="pthread_attr_t.__stackaddr">
  413. <short>?</short>
  414. </element>
  415. <!-- variable Visibility: default -->
  416. <element name="pthread_attr_t.__stacksize">
  417. <short>?</short>
  418. </element>
  419. <!-- record type Visibility: default -->
  420. <element name="_pthread_fastlock">
  421. <short>Fast lock (mutex) type (opaque).</short>
  422. <descr>
  423. <var>_pthread_fastlock</var> describes a thread mutex.
  424. It should be considered an opaque record, the names of the fields can change
  425. anytime.
  426. </descr>
  427. </element>
  428. <!-- variable Visibility: default -->
  429. <element name="_pthread_fastlock.__status">
  430. <short>?</short>
  431. </element>
  432. <!-- variable Visibility: default -->
  433. <element name="_pthread_fastlock.__spinlock">
  434. <short>?</short>
  435. </element>
  436. <!-- record type Visibility: default -->
  437. <element name="pthread_mutex_t">
  438. <short>Thread mutex type (opaque).</short>
  439. <descr>
  440. <var>_pthread_mutex_t</var> describes a thread mutex.
  441. It should be considered an opaque record, the names of the fields can change
  442. anytime.
  443. </descr>
  444. </element>
  445. <!-- variable Visibility: default -->
  446. <element name="pthread_mutex_t.__m_reserved">
  447. <short>?</short>
  448. </element>
  449. <!-- variable Visibility: default -->
  450. <element name="pthread_mutex_t.__m_count">
  451. <short>?</short>
  452. </element>
  453. <!-- variable Visibility: default -->
  454. <element name="pthread_mutex_t.__m_owner">
  455. <short>?</short>
  456. </element>
  457. <!-- variable Visibility: default -->
  458. <element name="pthread_mutex_t.__m_kind">
  459. <short>?</short>
  460. </element>
  461. <!-- variable Visibility: default -->
  462. <element name="pthread_mutex_t.__m_lock">
  463. <short>?</short>
  464. </element>
  465. <!-- record type Visibility: default -->
  466. <element name="pthread_mutexattr_t">
  467. <short>Mutex attributes type (opaque).</short>
  468. <descr>
  469. <var>pthread_mutexattr_t</var> describes the attributes of a thread mutex.
  470. It should be considered an opaque record, the names of the fields can change
  471. anytime.
  472. </descr>
  473. </element>
  474. <!-- variable Visibility: default -->
  475. <element name="pthread_mutexattr_t.__mutexkind">
  476. <short>?</short>
  477. </element>
  478. <!-- record type Visibility: default -->
  479. <element name="pthread_cond_t">
  480. <short>Thread conditional variable (opaque).</short>
  481. <descr>
  482. <var>pthread_cond_t</var> describes a thread conditional variable.
  483. It should be considered an opaque record, the names of the fields can change
  484. anytime.
  485. </descr>
  486. </element>
  487. <!-- variable Visibility: default -->
  488. <element name="pthread_cond_t.__c_lock">
  489. <short>?</short>
  490. </element>
  491. <!-- variable Visibility: default -->
  492. <element name="pthread_cond_t.__c_waiting">
  493. <short>?</short>
  494. </element>
  495. <!-- variable Visibility: default -->
  496. <element name="pthread_cond_t.__padding">
  497. <short>?</short>
  498. </element>
  499. <!-- variable Visibility: default -->
  500. <element name="pthread_cond_t.__align">
  501. <short>?</short>
  502. </element>
  503. <!-- record type Visibility: default -->
  504. <element name="pthread_condattr_t">
  505. <short>Conditional variable attributes type (opaque).</short>
  506. <descr>
  507. <var>pthread_condattr_t</var> describes the attributes of a thread mutex.
  508. It should be considered an opaque record, the names of the fields can change
  509. anytime.
  510. </descr>
  511. </element>
  512. <!-- variable Visibility: default -->
  513. <element name="pthread_condattr_t.__dummy">
  514. <short>?</short>
  515. </element>
  516. <!-- alias type Visibility: default -->
  517. <element name="pthread_key_t">
  518. <short>Thread local storage key (opaque)</short>
  519. </element>
  520. <!-- record type Visibility: default -->
  521. <element name="pthread_rwlock_t">
  522. <short>Read/Write lock type (opaque)</short>
  523. <descr>
  524. <var>pthread_rwlock_t</var> describes a lock.
  525. It should be considered an opaque record, the names of the fields can change
  526. anytime.
  527. </descr>
  528. </element>
  529. <!-- variable Visibility: default -->
  530. <element name="pthread_rwlock_t.__rw_readers">
  531. <short>?</short>
  532. </element>
  533. <!-- variable Visibility: default -->
  534. <element name="pthread_rwlock_t.__rw_writer">
  535. <short>?</short>
  536. </element>
  537. <!-- variable Visibility: default -->
  538. <element name="pthread_rwlock_t.__rw_read_waiting">
  539. <short>?</short>
  540. </element>
  541. <!-- variable Visibility: default -->
  542. <element name="pthread_rwlock_t.__rw_write_waiting">
  543. <short>?</short>
  544. </element>
  545. <!-- variable Visibility: default -->
  546. <element name="pthread_rwlock_t.__rw_kind">
  547. <short>?</short>
  548. </element>
  549. <!-- variable Visibility: default -->
  550. <element name="pthread_rwlock_t.__rw_pshared">
  551. <short>?</short>
  552. </element>
  553. <!-- record type Visibility: default -->
  554. <element name="pthread_rwlockattr_t">
  555. <short>R/W lock attributes (opaque).</short>
  556. <descr>
  557. <var>pthread_rwlockattr_t</var> describes the attributes of a lock.
  558. It should be considered an opaque record, the names of the fields can change
  559. anytime.
  560. </descr>
  561. </element>
  562. <!-- variable Visibility: default -->
  563. <element name="pthread_rwlockattr_t.__lockkind">
  564. <short>?</short>
  565. </element>
  566. <!-- variable Visibility: default -->
  567. <element name="pthread_rwlockattr_t.__pshared">
  568. <short>?</short>
  569. </element>
  570. <!-- record type Visibility: default -->
  571. <element name="sem_t">
  572. <short>Semaphore type. (opaque)</short>
  573. <descr>
  574. <var>sem_t</var> describes a thread semaphore.
  575. It should be considered an opaque record, the names of the fields can change
  576. anytime.
  577. </descr>
  578. </element>
  579. <!-- variable Visibility: default -->
  580. <element name="sem_t.__sem_lock">
  581. <short>?</short>
  582. </element>
  583. <!-- variable Visibility: default -->
  584. <element name="sem_t.__sem_value">
  585. <short>?</short>
  586. </element>
  587. <!-- variable Visibility: default -->
  588. <element name="sem_t.__sem_waiting">
  589. <short>?</short>
  590. </element>
  591. <!-- constant Visibility: default -->
  592. <element name="_PTHREAD_MUTEX_TIMED_NP">
  593. <short>Mutex options: ?</short>
  594. </element>
  595. <!-- constant Visibility: default -->
  596. <element name="_PTHREAD_MUTEX_RECURSIVE_NP">
  597. <short>Mutex options: recursive mutex</short>
  598. </element>
  599. <!-- constant Visibility: default -->
  600. <element name="_PTHREAD_MUTEX_ERRORCHECK_NP">
  601. <short>Mutex options: double lock returns an error code.</short>
  602. </element>
  603. <!-- constant Visibility: default -->
  604. <element name="_PTHREAD_MUTEX_ADAPTIVE_NP">
  605. <short>Mutex options:</short>
  606. </element>
  607. <!-- constant Visibility: default -->
  608. <element name="_PTHREAD_MUTEX_NORMAL">
  609. <short>Mutex options:</short>
  610. </element>
  611. <!-- constant Visibility: default -->
  612. <element name="_PTHREAD_MUTEX_RECURSIVE">
  613. <short>Mutex options:</short>
  614. </element>
  615. <!-- constant Visibility: default -->
  616. <element name="_PTHREAD_MUTEX_ERRORCHECK">
  617. <short>Mutex options:</short>
  618. </element>
  619. <!-- constant Visibility: default -->
  620. <element name="_PTHREAD_MUTEX_DEFAULT">
  621. <short>Mutex options: </short>
  622. </element>
  623. <!-- constant Visibility: default -->
  624. <element name="_PTHREAD_MUTEX_FAST_NP">
  625. <short>Mutex options: Fast mutex</short>
  626. </element>
  627. <!-- constant Visibility: default -->
  628. <element name="ARG_MAX">
  629. <short>Max number of command-line arguments.</short>
  630. </element>
  631. <!-- constant Visibility: default -->
  632. <element name="NAME_MAX">
  633. <short>Max length (in bytes) of filename</short>
  634. </element>
  635. <!-- constant Visibility: default -->
  636. <element name="PATH_MAX">
  637. <short>Max length (in bytes) of pathname</short>
  638. </element>
  639. <!-- constant Visibility: default -->
  640. <element name="SYS_NMLN">
  641. <short>Max system namelength</short>
  642. </element>
  643. <!-- constant Visibility: default -->
  644. <element name="SIG_MAXSIG">
  645. <short>Maximum signal number.</short>
  646. </element>
  647. </module> <!-- unixtype -->
  648. </package>
  649. </fpdoc-descriptions>