/src/wrappers/common/library/errno.e

http://github.com/tybor/Liberty · Specman e · 1243 lines · 994 code · 127 blank · 122 comment · 2 complexity · 464a922e4994df9ce71cdc3df77eb235 MD5 · raw file

  1. note
  2. description:
  3. "Access to the C errno variable"
  4. copyright:
  5. "[
  6. Copyright (C) 2010-2017: Paolo Redaelli
  7. This library is free software; you can redistribute it and/or
  8. modify it under the terms of the GNU Lesser General Public License
  9. as published by the Free Software Foundation; either version 2.1 of
  10. the License, or (at your option) any later version.
  11. This library is distributed in the hope that it will be useful, but
  12. WITHOUT ANY WARRANTY; without even the implied warranty of
  13. MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
  14. Lesser General Public License for more details.
  15. You should have received a copy of the GNU Lesser General Public
  16. License along with this library; if not, write to the Free Software
  17. Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
  18. 02110-1301 USA
  19. ]"
  20. deferred class ERRNO
  21. -- Access to C errno variable
  22. insert
  23. ANY
  24. undefine copy, is_equal
  25. end
  26. feature {}
  27. errno: INTEGER_32
  28. -- number of last error
  29. external "plug_in"
  30. alias "{
  31. location: "externals/generated"
  32. module_name: "plugin"
  33. feature_name: "errno"
  34. }"
  35. end
  36. e2big: INTEGER_32
  37. -- Argument list too long (POSIX.1)
  38. external "plug_in"
  39. alias "{
  40. location: "externals/generated"
  41. module_name: "plugin"
  42. feature_name: "E2BIG"
  43. }"
  44. end
  45. eacces: INTEGER_32
  46. -- Permission denied (POSIX.1)
  47. external "plug_in"
  48. alias "{
  49. location: "externals/generated"
  50. module_name: "plugin"
  51. feature_name: "EACCES"
  52. }"
  53. end
  54. eaddrinuse: INTEGER_32
  55. -- Address already in use (POSIX.1)
  56. external "plug_in"
  57. alias "{
  58. location: "externals/generated"
  59. module_name: "plugin"
  60. feature_name: "EADDRINUSE"
  61. }"
  62. end
  63. eaddrnotavail: INTEGER_32
  64. -- Address not available (POSIX.1)
  65. external "plug_in"
  66. alias "{
  67. location: "externals/generated"
  68. module_name: "plugin"
  69. feature_name: "EADDRNOTAVAIL"
  70. }"
  71. end
  72. eafnosupport: INTEGER_32
  73. -- Address family not supported (POSIX.1)
  74. external "plug_in"
  75. alias "{
  76. location: "externals/generated"
  77. module_name: "plugin"
  78. feature_name: "EAFNOSUPPORT"
  79. }"
  80. end
  81. eagain: INTEGER_32
  82. -- Resource temporarily unavailable (may be the same value as EWOULDBLOCK) (POSIX.1)
  83. external "plug_in"
  84. alias "{
  85. location: "externals/generated"
  86. module_name: "plugin"
  87. feature_name: "EAGAIN"
  88. }"
  89. end
  90. ealready: INTEGER_32
  91. -- Connection already in progress (POSIX.1)
  92. external "plug_in"
  93. alias "{
  94. location: "externals/generated"
  95. module_name: "plugin"
  96. feature_name: "EALREADY"
  97. }"
  98. end
  99. ebade: INTEGER_32
  100. -- Invalid exchange
  101. external "plug_in"
  102. alias "{
  103. location: "externals/generated"
  104. module_name: "plugin"
  105. feature_name: "EBADE"
  106. }"
  107. end
  108. ebadf: INTEGER_32
  109. -- Bad file descriptor (POSIX.1)
  110. external "plug_in"
  111. alias "{
  112. location: "externals/generated"
  113. module_name: "plugin"
  114. feature_name: "EBADF"
  115. }"
  116. end
  117. ebadfd: INTEGER_32
  118. -- File descriptor in bad state
  119. external "plug_in"
  120. alias "{
  121. location: "externals/generated"
  122. module_name: "plugin"
  123. feature_name: "EBADFD"
  124. }"
  125. end
  126. ebadmsg: INTEGER_32
  127. -- Bad message (POSIX.1)
  128. external "plug_in"
  129. alias "{
  130. location: "externals/generated"
  131. module_name: "plugin"
  132. feature_name: "EBADMSG"
  133. }"
  134. end
  135. ebadr: INTEGER_32
  136. -- Invalid request descriptor
  137. external "plug_in"
  138. alias "{
  139. location: "externals/generated"
  140. module_name: "plugin"
  141. feature_name: "EBADR"
  142. }"
  143. end
  144. ebadrqc: INTEGER_32
  145. -- Invalid request code
  146. external "plug_in"
  147. alias "{
  148. location: "externals/generated"
  149. module_name: "plugin"
  150. feature_name: "EBADRQC"
  151. }"
  152. end
  153. ebadslt: INTEGER_32
  154. -- Invalid slot
  155. external "plug_in"
  156. alias "{
  157. location: "externals/generated"
  158. module_name: "plugin"
  159. feature_name: "EBADSLT"
  160. }"
  161. end
  162. ebusy: INTEGER_32
  163. -- Device or resource busy (POSIX.1)
  164. external "plug_in"
  165. alias "{
  166. location: "externals/generated"
  167. module_name: "plugin"
  168. feature_name: "EBUSY"
  169. }"
  170. end
  171. ecanceled: INTEGER_32
  172. -- Operation canceled (POSIX.1)
  173. external "plug_in"
  174. alias "{
  175. location: "externals/generated"
  176. module_name: "plugin"
  177. feature_name: "ECANCELED"
  178. }"
  179. end
  180. echild: INTEGER_32
  181. -- No child processes (POSIX.1)
  182. external "plug_in"
  183. alias "{
  184. location: "externals/generated"
  185. module_name: "plugin"
  186. feature_name: "ECHILD"
  187. }"
  188. end
  189. echrng: INTEGER_32
  190. -- Channel number out of range
  191. external "plug_in"
  192. alias "{
  193. location: "externals/generated"
  194. module_name: "plugin"
  195. feature_name: "ECHRNG"
  196. }"
  197. end
  198. ecomm: INTEGER_32
  199. -- Communication error on send
  200. external "plug_in"
  201. alias "{
  202. location: "externals/generated"
  203. module_name: "plugin"
  204. feature_name: "ECOMM"
  205. }"
  206. end
  207. econnaborted: INTEGER_32
  208. -- Connection aborted (POSIX.1)
  209. external "plug_in"
  210. alias "{
  211. location: "externals/generated"
  212. module_name: "plugin"
  213. feature_name: "ECONNABORTED"
  214. }"
  215. end
  216. econnrefused: INTEGER_32
  217. -- Connection refused (POSIX.1)
  218. external "plug_in"
  219. alias "{
  220. location: "externals/generated"
  221. module_name: "plugin"
  222. feature_name: "ECONNREFUSED"
  223. }"
  224. end
  225. econnreset: INTEGER_32
  226. -- Connection reset (POSIX.1)
  227. external "plug_in"
  228. alias "{
  229. location: "externals/generated"
  230. module_name: "plugin"
  231. feature_name: "ECONNRESET"
  232. }"
  233. end
  234. edeadlk: INTEGER_32
  235. -- Resource deadlock avoided (POSIX.1)
  236. external "plug_in"
  237. alias "{
  238. location: "externals/generated"
  239. module_name: "plugin"
  240. feature_name: "EDEADLK"
  241. }"
  242. end
  243. edeadlock: INTEGER_32
  244. -- Synonym for EDEADLK
  245. external "plug_in"
  246. alias "{
  247. location: "externals/generated"
  248. module_name: "plugin"
  249. feature_name: "EDEADLOCK"
  250. }"
  251. end
  252. edestaddrreq: INTEGER_32
  253. -- Destination address required (POSIX.1)
  254. external "plug_in"
  255. alias "{
  256. location: "externals/generated"
  257. module_name: "plugin"
  258. feature_name: "EDESTADDRREQ"
  259. }"
  260. end
  261. edom: INTEGER_32
  262. -- Mathematics argument out of domain of function (POSIX.1, C99)
  263. external "plug_in"
  264. alias "{
  265. location: "externals/generated"
  266. module_name: "plugin"
  267. feature_name: "EDOM"
  268. }"
  269. end
  270. edquot: INTEGER_32
  271. -- Disk quota exceeded (POSIX.1)
  272. external "plug_in"
  273. alias "{
  274. location: "externals/generated"
  275. module_name: "plugin"
  276. feature_name: "EDQUOT"
  277. }"
  278. end
  279. eexist: INTEGER_32
  280. -- File exists (POSIX.1)
  281. external "plug_in"
  282. alias "{
  283. location: "externals/generated"
  284. module_name: "plugin"
  285. feature_name: "EEXIST"
  286. }"
  287. end
  288. efault: INTEGER_32
  289. -- Bad address (POSIX.1)
  290. external "plug_in"
  291. alias "{
  292. location: "externals/generated"
  293. module_name: "plugin"
  294. feature_name: "EFAULT"
  295. }"
  296. end
  297. efbig: INTEGER_32
  298. -- File too large (POSIX.1)
  299. external "plug_in"
  300. alias "{
  301. location: "externals/generated"
  302. module_name: "plugin"
  303. feature_name: "EFBIG"
  304. }"
  305. end
  306. ehostdown: INTEGER_32
  307. -- Host is down
  308. external "plug_in"
  309. alias "{
  310. location: "externals/generated"
  311. module_name: "plugin"
  312. feature_name: "EHOSTDOWN"
  313. }"
  314. end
  315. ehostunreach: INTEGER_32
  316. -- Host is unreachable (POSIX.1)
  317. external "plug_in"
  318. alias "{
  319. location: "externals/generated"
  320. module_name: "plugin"
  321. feature_name: "EHOSTUNREACH"
  322. }"
  323. end
  324. eidrm: INTEGER_32
  325. -- Identifier removed (POSIX.1)
  326. external "plug_in"
  327. alias "{
  328. location: "externals/generated"
  329. module_name: "plugin"
  330. feature_name: "EIDRM"
  331. }"
  332. end
  333. eilseq: INTEGER_32
  334. -- Illegal byte sequence (POSIX.1, C99)
  335. external "plug_in"
  336. alias "{
  337. location: "externals/generated"
  338. module_name: "plugin"
  339. feature_name: "EILSEQ"
  340. }"
  341. end
  342. einprogress: INTEGER_32
  343. -- Operation in progress (POSIX.1)
  344. external "plug_in"
  345. alias "{
  346. location: "externals/generated"
  347. module_name: "plugin"
  348. feature_name: "EINPROGRESS"
  349. }"
  350. end
  351. eintr: INTEGER_32
  352. -- Interrupted function call (POSIX.1); see signal(7).
  353. external "plug_in"
  354. alias "{
  355. location: "externals/generated"
  356. module_name: "plugin"
  357. feature_name: "EINTR"
  358. }"
  359. end
  360. einval: INTEGER_32
  361. -- Invalid argument (POSIX.1)
  362. external "plug_in"
  363. alias "{
  364. location: "externals/generated"
  365. module_name: "plugin"
  366. feature_name: "EINVAL"
  367. }"
  368. end
  369. eio: INTEGER_32
  370. -- Input/output error (POSIX.1)
  371. external "plug_in"
  372. alias "{
  373. location: "externals/generated"
  374. module_name: "plugin"
  375. feature_name: "EIO"
  376. }"
  377. end
  378. eisconn: INTEGER_32
  379. -- Socket is connected (POSIX.1)
  380. external "plug_in"
  381. alias "{
  382. location: "externals/generated"
  383. module_name: "plugin"
  384. feature_name: "EISCONN"
  385. }"
  386. end
  387. eisdir: INTEGER_32
  388. -- Is a directory (POSIX.1)
  389. external "plug_in"
  390. alias "{
  391. location: "externals/generated"
  392. module_name: "plugin"
  393. feature_name: "EISDIR"
  394. }"
  395. end
  396. eisnam: INTEGER_32
  397. -- Is a named type file
  398. external "plug_in"
  399. alias "{
  400. location: "externals/generated"
  401. module_name: "plugin"
  402. feature_name: "EISNAM"
  403. }"
  404. end
  405. ekeyexpired: INTEGER_32
  406. -- Key has expired
  407. external "plug_in"
  408. alias "{
  409. location: "externals/generated"
  410. module_name: "plugin"
  411. feature_name: "EKEYEXPIRED"
  412. }"
  413. end
  414. ekeyrejected: INTEGER_32
  415. -- Key was rejected by service
  416. external "plug_in"
  417. alias "{
  418. location: "externals/generated"
  419. module_name: "plugin"
  420. feature_name: "EKEYREJECTED"
  421. }"
  422. end
  423. ekeyrevoked: INTEGER_32
  424. -- Key has been revoked
  425. external "plug_in"
  426. alias "{
  427. location: "externals/generated"
  428. module_name: "plugin"
  429. feature_name: "EKEYREVOKED"
  430. }"
  431. end
  432. el2hlt: INTEGER_32
  433. -- Level 2 halted
  434. external "plug_in"
  435. alias "{
  436. location: "externals/generated"
  437. module_name: "plugin"
  438. feature_name: "EL2HLT"
  439. }"
  440. end
  441. el2nsync: INTEGER_32
  442. -- Level 2 not synchronized
  443. external "plug_in"
  444. alias "{
  445. location: "externals/generated"
  446. module_name: "plugin"
  447. feature_name: "EL2NSYNC"
  448. }"
  449. end
  450. el3hlt: INTEGER_32
  451. -- Level 3 halted
  452. external "plug_in"
  453. alias "{
  454. location: "externals/generated"
  455. module_name: "plugin"
  456. feature_name: "EL3HLT"
  457. }"
  458. end
  459. el3rst: INTEGER_32
  460. -- Level 3 halted
  461. external "plug_in"
  462. alias "{
  463. location: "externals/generated"
  464. module_name: "plugin"
  465. feature_name: "EL3RST"
  466. }"
  467. end
  468. elibacc: INTEGER_32
  469. -- Cannot access a needed shared library
  470. external "plug_in"
  471. alias "{
  472. location: "externals/generated"
  473. module_name: "plugin"
  474. feature_name: "ELIBACC"
  475. }"
  476. end
  477. elibbad: INTEGER_32
  478. -- Accessing a corrupted shared library
  479. external "plug_in"
  480. alias "{
  481. location: "externals/generated"
  482. module_name: "plugin"
  483. feature_name: "ELIBBAD"
  484. }"
  485. end
  486. elibmax: INTEGER_32
  487. -- Attempting to link in too many shared libraries
  488. external "plug_in"
  489. alias "{
  490. location: "externals/generated"
  491. module_name: "plugin"
  492. feature_name: "ELIBMAX"
  493. }"
  494. end
  495. elibscn: INTEGER_32
  496. -- lib section in a.out corrupted
  497. external "plug_in"
  498. alias "{
  499. location: "externals/generated"
  500. module_name: "plugin"
  501. feature_name: "ELIBSCN"
  502. }"
  503. end
  504. elibexec: INTEGER_32
  505. -- Cannot exec a shared library directly
  506. external "plug_in"
  507. alias "{
  508. location: "externals/generated"
  509. module_name: "plugin"
  510. feature_name: "ELIBEXEC"
  511. }"
  512. end
  513. eloop: INTEGER_32
  514. -- Too many levels of symbolic links (POSIX.1)
  515. external "plug_in"
  516. alias "{
  517. location: "externals/generated"
  518. module_name: "plugin"
  519. feature_name: "ELOOP"
  520. }"
  521. end
  522. emediumtype: INTEGER_32
  523. -- Wrong medium type
  524. external "plug_in"
  525. alias "{
  526. location: "externals/generated"
  527. module_name: "plugin"
  528. feature_name: "EMEDIUMTYPE"
  529. }"
  530. end
  531. emfile: INTEGER_32
  532. -- Too many open files (POSIX.1)
  533. external "plug_in"
  534. alias "{
  535. location: "externals/generated"
  536. module_name: "plugin"
  537. feature_name: "EMFILE"
  538. }"
  539. end
  540. emlink: INTEGER_32
  541. -- Too many links (POSIX.1)
  542. external "plug_in"
  543. alias "{
  544. location: "externals/generated"
  545. module_name: "plugin"
  546. feature_name: "EMLINK"
  547. }"
  548. end
  549. emsgsize: INTEGER_32
  550. -- Message too long (POSIX.1)
  551. external "plug_in"
  552. alias "{
  553. location: "externals/generated"
  554. module_name: "plugin"
  555. feature_name: "EMSGSIZE"
  556. }"
  557. end
  558. emultihop: INTEGER_32
  559. -- Multihop attempted (POSIX.1)
  560. external "plug_in"
  561. alias "{
  562. location: "externals/generated"
  563. module_name: "plugin"
  564. feature_name: "EMULTIHOP"
  565. }"
  566. end
  567. enametoolong: INTEGER_32
  568. -- Filename too long (POSIX.1)
  569. external "plug_in"
  570. alias "{
  571. location: "externals/generated"
  572. module_name: "plugin"
  573. feature_name: "ENAMETOOLONG"
  574. }"
  575. end
  576. enetdown: INTEGER_32
  577. -- Network is down (POSIX.1)
  578. external "plug_in"
  579. alias "{
  580. location: "externals/generated"
  581. module_name: "plugin"
  582. feature_name: "ENETDOWN"
  583. }"
  584. end
  585. enetreset: INTEGER_32
  586. -- Connection aborted by network (POSIX.1)
  587. external "plug_in"
  588. alias "{
  589. location: "externals/generated"
  590. module_name: "plugin"
  591. feature_name: "ENETRESET"
  592. }"
  593. end
  594. enetunreach: INTEGER_32
  595. -- Network unreachable (POSIX.1)
  596. external "plug_in"
  597. alias "{
  598. location: "externals/generated"
  599. module_name: "plugin"
  600. feature_name: "ENETUNREACH"
  601. }"
  602. end
  603. enfile: INTEGER_32
  604. -- Too many open files in system (POSIX.1)
  605. external "plug_in"
  606. alias "{
  607. location: "externals/generated"
  608. module_name: "plugin"
  609. feature_name: "ENFILE"
  610. }"
  611. end
  612. enobufs: INTEGER_32
  613. -- No buffer space available (POSIX.1 (XSI STREAMS option))
  614. external "plug_in"
  615. alias "{
  616. location: "externals/generated"
  617. module_name: "plugin"
  618. feature_name: "ENOBUFS"
  619. }"
  620. end
  621. enodata: INTEGER_32
  622. -- No message is available on the STREAM head read queue (POSIX.1)
  623. external "plug_in"
  624. alias "{
  625. location: "externals/generated"
  626. module_name: "plugin"
  627. feature_name: "ENODATA"
  628. }"
  629. end
  630. enodev: INTEGER_32
  631. -- No such device (POSIX.1)
  632. external "plug_in"
  633. alias "{
  634. location: "externals/generated"
  635. module_name: "plugin"
  636. feature_name: "ENODEV"
  637. }"
  638. end
  639. enoent: INTEGER_32
  640. -- No such file or directory (POSIX.1)
  641. external "plug_in"
  642. alias "{
  643. location: "externals/generated"
  644. module_name: "plugin"
  645. feature_name: "ENOENT"
  646. }"
  647. end
  648. enoexec: INTEGER_32
  649. -- Exec format error (POSIX.1)
  650. external "plug_in"
  651. alias "{
  652. location: "externals/generated"
  653. module_name: "plugin"
  654. feature_name: "ENOEXEC"
  655. }"
  656. end
  657. enokey: INTEGER_32
  658. -- Required key not available
  659. external "plug_in"
  660. alias "{
  661. location: "externals/generated"
  662. module_name: "plugin"
  663. feature_name: "ENOKEY"
  664. }"
  665. end
  666. enolck: INTEGER_32
  667. -- No locks available (POSIX.1)
  668. external "plug_in"
  669. alias "{
  670. location: "externals/generated"
  671. module_name: "plugin"
  672. feature_name: "ENOLCK"
  673. }"
  674. end
  675. enolink: INTEGER_32
  676. -- Link has been severed (POSIX.1)
  677. external "plug_in"
  678. alias "{
  679. location: "externals/generated"
  680. module_name: "plugin"
  681. feature_name: "ENOLINK"
  682. }"
  683. end
  684. enomedium: INTEGER_32
  685. -- No medium found
  686. external "plug_in"
  687. alias "{
  688. location: "externals/generated"
  689. module_name: "plugin"
  690. feature_name: "ENOMEDIUM"
  691. }"
  692. end
  693. enomem: INTEGER_32
  694. -- Not enough space (POSIX.1)
  695. external "plug_in"
  696. alias "{
  697. location: "externals/generated"
  698. module_name: "plugin"
  699. feature_name: "ENOMEM"
  700. }"
  701. end
  702. enomsg: INTEGER_32
  703. -- No message of the desired type (POSIX.1)
  704. external "plug_in"
  705. alias "{
  706. location: "externals/generated"
  707. module_name: "plugin"
  708. feature_name: "ENOMSG"
  709. }"
  710. end
  711. enonet: INTEGER_32
  712. -- Machine is not on the network
  713. external "plug_in"
  714. alias "{
  715. location: "externals/generated"
  716. module_name: "plugin"
  717. feature_name: "ENONET"
  718. }"
  719. end
  720. enopkg: INTEGER_32
  721. -- Package not installed
  722. external "plug_in"
  723. alias "{
  724. location: "externals/generated"
  725. module_name: "plugin"
  726. feature_name: "ENOPKG"
  727. }"
  728. end
  729. enoprotoopt: INTEGER_32
  730. -- Protocol not available (POSIX.1)
  731. external "plug_in"
  732. alias "{
  733. location: "externals/generated"
  734. module_name: "plugin"
  735. feature_name: "ENOPROTOOPT"
  736. }"
  737. end
  738. enospc: INTEGER_32
  739. -- No space left on device (POSIX.1)
  740. external "plug_in"
  741. alias "{
  742. location: "externals/generated"
  743. module_name: "plugin"
  744. feature_name: "ENOSPC"
  745. }"
  746. end
  747. enosr: INTEGER_32
  748. -- No STREAM resources (POSIX.1 (XSI STREAMS option))
  749. external "plug_in"
  750. alias "{
  751. location: "externals/generated"
  752. module_name: "plugin"
  753. feature_name: "ENOSR"
  754. }"
  755. end
  756. enostr: INTEGER_32
  757. -- Not a STREAM (POSIX.1 (XSI STREAMS option))
  758. external "plug_in"
  759. alias "{
  760. location: "externals/generated"
  761. module_name: "plugin"
  762. feature_name: "ENOSTR"
  763. }"
  764. end
  765. enosys: INTEGER_32
  766. -- Function not implemented (POSIX.1)
  767. external "plug_in"
  768. alias "{
  769. location: "externals/generated"
  770. module_name: "plugin"
  771. feature_name: "ENOSYS"
  772. }"
  773. end
  774. enotblk: INTEGER_32
  775. -- Block device required
  776. external "plug_in"
  777. alias "{
  778. location: "externals/generated"
  779. module_name: "plugin"
  780. feature_name: "ENOTBLK"
  781. }"
  782. end
  783. enotconn: INTEGER_32
  784. -- The socket is not connected (POSIX.1)
  785. external "plug_in"
  786. alias "{
  787. location: "externals/generated"
  788. module_name: "plugin"
  789. feature_name: "ENOTCONN"
  790. }"
  791. end
  792. enotdir: INTEGER_32
  793. -- Not a directory (POSIX.1)
  794. external "plug_in"
  795. alias "{
  796. location: "externals/generated"
  797. module_name: "plugin"
  798. feature_name: "ENOTDIR"
  799. }"
  800. end
  801. enotempty: INTEGER_32
  802. -- Directory not empty (POSIX.1)
  803. external "plug_in"
  804. alias "{
  805. location: "externals/generated"
  806. module_name: "plugin"
  807. feature_name: "ENOTEMPTY"
  808. }"
  809. end
  810. enotsock: INTEGER_32
  811. -- Not a socket (POSIX.1)
  812. external "plug_in"
  813. alias "{
  814. location: "externals/generated"
  815. module_name: "plugin"
  816. feature_name: "ENOTSOCK"
  817. }"
  818. end
  819. enotsup: INTEGER_32
  820. -- Operation not supported (POSIX.1)
  821. external "plug_in"
  822. alias "{
  823. location: "externals/generated"
  824. module_name: "plugin"
  825. feature_name: "ENOTSUP"
  826. }"
  827. end
  828. enotty: INTEGER_32
  829. -- Inappropriate I/O control operation (POSIX.1)
  830. external "plug_in"
  831. alias "{
  832. location: "externals/generated"
  833. module_name: "plugin"
  834. feature_name: "ENOTTY"
  835. }"
  836. end
  837. enotuniq: INTEGER_32
  838. -- Name not unique on network
  839. external "plug_in"
  840. alias "{
  841. location: "externals/generated"
  842. module_name: "plugin"
  843. feature_name: "ENOTUNIQ"
  844. }"
  845. end
  846. enxio: INTEGER_32
  847. -- No such device or address (POSIX.1)
  848. external "plug_in"
  849. alias "{
  850. location: "externals/generated"
  851. module_name: "plugin"
  852. feature_name: "ENXIO"
  853. }"
  854. end
  855. eopnotsupp: INTEGER_32
  856. -- Operation not supported on socket (POSIX.1) (ENOTSUP and EOPNOTSUPP have the same value on Linux, but according to POSIX.1 these error values should be distinct.)
  857. external "plug_in"
  858. alias "{
  859. location: "externals/generated"
  860. module_name: "plugin"
  861. feature_name: "EOPNOTSUPP"
  862. }"
  863. end
  864. eoverflow: INTEGER_32
  865. -- Value too large to be stored in data type (POSIX.1)
  866. external "plug_in"
  867. alias "{
  868. location: "externals/generated"
  869. module_name: "plugin"
  870. feature_name: "EOVERFLOW"
  871. }"
  872. end
  873. eperm: INTEGER_32
  874. -- Operation not permitted (POSIX.1)
  875. external "plug_in"
  876. alias "{
  877. location: "externals/generated"
  878. module_name: "plugin"
  879. feature_name: "EPERM"
  880. }"
  881. end
  882. epfnosupport: INTEGER_32
  883. -- Protocol family not supported
  884. external "plug_in"
  885. alias "{
  886. location: "externals/generated"
  887. module_name: "plugin"
  888. feature_name: "EPFNOSUPPORT"
  889. }"
  890. end
  891. epipe: INTEGER_32
  892. -- Broken pipe (POSIX.1)
  893. external "plug_in"
  894. alias "{
  895. location: "externals/generated"
  896. module_name: "plugin"
  897. feature_name: "EPIPE"
  898. }"
  899. end
  900. eproto: INTEGER_32
  901. -- Protocol error (POSIX.1)
  902. external "plug_in"
  903. alias "{
  904. location: "externals/generated"
  905. module_name: "plugin"
  906. feature_name: "EPROTO"
  907. }"
  908. end
  909. eprotonosupport: INTEGER_32
  910. -- Protocol not supported (POSIX.1)
  911. external "plug_in"
  912. alias "{
  913. location: "externals/generated"
  914. module_name: "plugin"
  915. feature_name: "EPROTONOSUPPORT"
  916. }"
  917. end
  918. eprototype: INTEGER_32
  919. -- Protocol wrong type for socket (POSIX.1)
  920. external "plug_in"
  921. alias "{
  922. location: "externals/generated"
  923. module_name: "plugin"
  924. feature_name: "EPROTOTYPE"
  925. }"
  926. end
  927. erange: INTEGER_32
  928. -- Result too large (POSIX.1, C99)
  929. external "plug_in"
  930. alias "{
  931. location: "externals/generated"
  932. module_name: "plugin"
  933. feature_name: "ERANGE"
  934. }"
  935. end
  936. eremchg: INTEGER_32
  937. -- Remote address changed
  938. external "plug_in"
  939. alias "{
  940. location: "externals/generated"
  941. module_name: "plugin"
  942. feature_name: "EREMCHG"
  943. }"
  944. end
  945. eremote: INTEGER_32
  946. -- Object is remote
  947. external "plug_in"
  948. alias "{
  949. location: "externals/generated"
  950. module_name: "plugin"
  951. feature_name: "EREMOTE"
  952. }"
  953. end
  954. eremoteio: INTEGER_32
  955. -- Remote I/O error
  956. external "plug_in"
  957. alias "{
  958. location: "externals/generated"
  959. module_name: "plugin"
  960. feature_name: "EREMOTEIO"
  961. }"
  962. end
  963. erestart: INTEGER_32
  964. -- Interrupted system call should be restarted
  965. external "plug_in"
  966. alias "{
  967. location: "externals/generated"
  968. module_name: "plugin"
  969. feature_name: "ERESTART"
  970. }"
  971. end
  972. erofs: INTEGER_32
  973. -- Read-only file system (POSIX.1)
  974. external "plug_in"
  975. alias "{
  976. location: "externals/generated"
  977. module_name: "plugin"
  978. feature_name: "EROFS"
  979. }"
  980. end
  981. eshutdown: INTEGER_32
  982. -- Cannot send after transport endpoint shutdown
  983. external "plug_in"
  984. alias "{
  985. location: "externals/generated"
  986. module_name: "plugin"
  987. feature_name: "ESHUTDOWN"
  988. }"
  989. end
  990. espipe: INTEGER_32
  991. -- Invalid seek (POSIX.1)
  992. external "plug_in"
  993. alias "{
  994. location: "externals/generated"
  995. module_name: "plugin"
  996. feature_name: "ESPIPE"
  997. }"
  998. end
  999. esocktnosupport: INTEGER_32
  1000. -- Socket type not supported
  1001. external "plug_in"
  1002. alias "{
  1003. location: "externals/generated"
  1004. module_name: "plugin"
  1005. feature_name: "ESOCKTNOSUPPORT"
  1006. }"
  1007. end
  1008. esrch: INTEGER_32
  1009. -- No such process (POSIX.1)
  1010. external "plug_in"
  1011. alias "{
  1012. location: "externals/generated"
  1013. module_name: "plugin"
  1014. feature_name: "ESRCH"
  1015. }"
  1016. end
  1017. estale: INTEGER_32
  1018. -- Stale file handle (POSIX.1) This error can occur for NFS and for other file systems
  1019. external "plug_in"
  1020. alias "{
  1021. location: "externals/generated"
  1022. module_name: "plugin"
  1023. feature_name: "ESTALE"
  1024. }"
  1025. end
  1026. estrpipe: INTEGER_32
  1027. -- Streams pipe error
  1028. external "plug_in"
  1029. alias "{
  1030. location: "externals/generated"
  1031. module_name: "plugin"
  1032. feature_name: "ESTRPIPE"
  1033. }"
  1034. end
  1035. etime: INTEGER_32
  1036. -- Timer expired (POSIX.1 (XSI STREAMS option)) (POSIX.1 says "STREAM ioctl(2) timeout")
  1037. external "plug_in"
  1038. alias "{
  1039. location: "externals/generated"
  1040. module_name: "plugin"
  1041. feature_name: "ETIME"
  1042. }"
  1043. end
  1044. etimedout: INTEGER_32
  1045. -- Connection timed out (POSIX.1)
  1046. external "plug_in"
  1047. alias "{
  1048. location: "externals/generated"
  1049. module_name: "plugin"
  1050. feature_name: "ETIMEDOUT"
  1051. }"
  1052. end
  1053. etxtbsy: INTEGER_32
  1054. -- Text file busy (POSIX.1)
  1055. external "plug_in"
  1056. alias "{
  1057. location: "externals/generated"
  1058. module_name: "plugin"
  1059. feature_name: "ETXTBSY"
  1060. }"
  1061. end
  1062. euclean: INTEGER_32
  1063. -- Structure needs cleaning
  1064. external "plug_in"
  1065. alias "{
  1066. location: "externals/generated"
  1067. module_name: "plugin"
  1068. feature_name: "EUCLEAN"
  1069. }"
  1070. end
  1071. eunatch: INTEGER_32
  1072. -- Protocol driver not attached
  1073. external "plug_in"
  1074. alias "{
  1075. location: "externals/generated"
  1076. module_name: "plugin"
  1077. feature_name: "EUNATCH"
  1078. }"
  1079. end
  1080. eusers: INTEGER_32
  1081. -- Too many users
  1082. external "plug_in"
  1083. alias "{
  1084. location: "externals/generated"
  1085. module_name: "plugin"
  1086. feature_name: "EUSERS"
  1087. }"
  1088. end
  1089. ewouldblock: INTEGER_32
  1090. -- Operation would block (may be same value as EAGAIN) (POSIX.1)
  1091. external "plug_in"
  1092. alias "{
  1093. location: "externals/generated"
  1094. module_name: "plugin"
  1095. feature_name: "EWOULDBLOCK"
  1096. }"
  1097. end
  1098. exdev: INTEGER_32
  1099. -- Improper link (POSIX.1)
  1100. external "plug_in"
  1101. alias "{
  1102. location: "externals/generated"
  1103. module_name: "plugin"
  1104. feature_name: "EXDEV"
  1105. }"
  1106. end
  1107. exfull: INTEGER_32
  1108. -- Exchange full
  1109. external "plug_in"
  1110. alias "{
  1111. location: "externals/generated"
  1112. module_name: "plugin"
  1113. feature_name: "EXFULL"
  1114. }"
  1115. end
  1116. end -- class ERRNO