Knowledge (XXG)

errno.h

Source 📝

210:
when they detect errors. At program startup, the value stored is zero. Library functions store only values greater than zero. Any library function can alter the value stored before return, whether or not they detect errors. Most functions indicate that they detected an error by returning a special
160: 246:
type specifiers depending upon the platform. Originally this was a static memory location, but macros are almost always used today to allow for
2223: 2145: 153: 216: 2203: 2137: 146: 72: 2228: 394: 42: 2035: 247: 62: 231: 189: 185: 67: 52: 1983: 257:
The header file also defines macros that expand to integer constants that represent the error codes. The
2029: 436: 2102: 397:
include many other error values, many of which are used much more often than the above ones, such as
251: 87: 57: 258: 181: 22: 2170: 2141: 82: 77: 47: 455:
is used, but conflicting definitions from POSIX and GNU makes it even less portable than the
382: 207: 219:, and -1 for functions that return integers. A few functions require the caller to preset 2084: 2039: 2051: 2217: 405:
additionally defines many of the same values found within the POSIX specification.
212: 37: 1973:
International Standard for Programming Language C (C99), ISO/IEC 9899:1999, p. 186
1961:
International Standard for Programming Language C (C11), ISO/IEC 9899:2011, p. 205
177: 412:, named intro(2), lists all errno.h macros, but this is not the case with 2197: 2180: 1942: 480: 428: 424: 409: 132: 123: 105: 2131: 2034:: system error numbers – Base Definitions Reference, 402: 2176: 2008: 444: 202:
acts like an integer variable. A value (the error number) is stored in
1937: 440: 451:
in many Unix-like systems is not thread-safe, a thread-safe version
2208: 2193: 484: 472: 468: 413: 390: 378: 371: 223:
to zero and test it afterwards to see if an error was detected.
192:
for reporting and retrieving error conditions using the symbol
386: 2187: 270:
Results from a parameter outside a function's domain, e.g.
2209:
Lists of errno values on Linux, both numeric and symbolic
416:, where these macros are instead listed in the errno(3). 479:. These are the descriptions of the macros provided by 294:
Results from a result outside a function's range, e.g.
2130:
Stevens, W. Richard; Rago, Stephen A. (May 24, 2013).
476: 456: 452: 448: 432: 420: 338: 295: 271: 1388:Invalid or incomplete multibyte or wide character 435:. The translation can be printed directly to the 332:(Required since 1994 Amendment 1 to C89 standard) 423:can be translated to a descriptive string using 1366:Attempting to link in too many shared libraries 401:for when a file cannot be opened for reading. 2009:"A brief description of Normative Addendum 1" 1652:Cannot send after transport endpoint shutdown 483:, excluding 41 and 58 as they are not in the 154: 8: 2133:Advanced Programming in the UNIX Environment 337:Results from an illegal byte sequence, e.g. 2070: 1399:Interrupted system call should be restarted 161: 147: 18: 1531:Address family not supported by protocol 1954: 1630:Transport endpoint is already connected 475:error values macros in the header file 250:, so that each thread will see its own 95: 29: 21: 1333:Can not access a needed shared library 1969: 1967: 1916:Operation not possible due to RF-kill 1377:Cannot exec a shared library directly 1289:Value too large for defined data type 7: 1344:Accessing a corrupted shared library 1641:Transport endpoint is not connected 1586:Network dropped connection on reset 261:only requires three to be defined: 2052:"Error numbers - cppreference.com" 1663:Too many references: cannot splice 14: 2204:GNU C library manual: Error codes 2103:"Error Codes (The GNU C Library)" 926:Too many levels of symbolic links 408:Traditionally, the first page of 1597:Software caused connection abort 849:Numerical argument out of domain 607:Resource temporarily unavailable 471:(GLIBC) provides the additional 1553:Cannot assign requested address 1355:.lib section in a.out corrupted 1927:Memory page has hardware error 1465:Protocol wrong type for socket 1432:Socket operation on non-socket 761:Inappropriate ioctl for device 321:on systems with a 32-bit wide 1: 2036:The Single UNIX Specification 1773:No XENIX semaphores available 1718:Operation already in progress 1520:Protocol family not supported 1168:Machine is not on the network 860:Numerical result out of range 739:Too many open files in system 1443:Destination address required 1311:File descriptor in bad state 1014:Protocol driver not attached 431:) or a BSD extension called 196:(short for "error number"). 2138:Addison-Wesley Professional 2085:"The problem with strerror" 1883:Key was rejected by service 1762:Not a XENIX named type file 1234:Communication error on send 959:Channel number out of range 2245: 2224:C standard library headers 1850:Required key not available 1300:Name not unique on network 1058:Invalid request descriptor 1025:No CSI structure available 937:No message of desired type 215:for functions that return 16:Header file for C programs 1990:. GNU Project. 2014-02-08 1988:The GNU C Library (glibc) 1729:Operation now in progress 1619:No buffer space available 1498:Socket type not supported 871:Resource deadlock avoided 684:Invalid cross-device link 552:No such device or address 508:No such file or directory 1751:Structure needs cleaning 1608:Connection reset by peer 1157:Out of streams resources 1003:Link number out of range 970:Level 2 not synchronized 904:Function not implemented 43:Character classification 2071:Stevens & Rago 2013 1509:Operation not supported 794:No space left on device 662:Device or resource busy 530:Interrupted system call 497:Operation not permitted 303:"0xfffffffff" 1575:Network is unreachable 1542:Address already in use 1487:Protocol not supported 1476:Protocol not available 1322:Remote address changed 618:Cannot allocate memory 563:Argument list too long 186:C programming language 1984:"Checking for Errors" 1905:State not recoverable 1201:Link has been severed 1179:Package not installed 816:Read-only file system 651:Block device required 437:standard error stream 238:, sometimes with the 96:Miscellaneous headers 1872:Key has been revoked 1784:Is a named type file 1674:Connection timed out 1113:Bad font file format 1091:Invalid request code 370:on systems that use 230:macro expands to an 2200:– Library Functions 2089:www.club.cc.cmu.edu 1806:Disk quota exceeded 1124:Device not a stream 915:Directory not empty 750:Too many open files 585:Bad file descriptor 410:Unix system manuals 2136:(Third ed.). 1839:Operation canceled 1685:Connection refused 1410:Streams pipe error 1267:RFS specific error 1256:Multihop attempted 948:Identifier removed 893:No locks available 882:File name too long 596:No child processes 541:Input/output error 259:C standard library 88:Alternative tokens 23:C standard library 2229:POSIX error codes 2038:, Version 4 from 1828:Wrong medium type 1740:Stale file handle 1135:No data available 629:Permission denied 574:Exec format error 383:operating systems 333: 211:value, typically 208:library functions 171: 170: 73:Memory allocation 58:File input/output 2236: 2191: 2190: 2174: 2173: 2158: 2156: 2154: 2117: 2116: 2114: 2113: 2099: 2093: 2092: 2080: 2074: 2068: 2062: 2061: 2059: 2058: 2048: 2042: 2033: 2032: 2025: 2019: 2018: 2016: 2015: 2005: 1999: 1998: 1996: 1995: 1980: 1974: 1971: 1962: 1959: 1795:Remote I/O error 1707:No route to host 1454:Message too long 1190:Object is remote 1047:Invalid exchange 728:Invalid argument 478: 458: 454: 450: 434: 422: 369: 368: 365: 362: 359: 356: 353: 350: 347: 344: 341: 331: 324: 320: 319: 316: 313: 310: 307: 304: 301: 298: 284: 283: 280: 277: 274: 245: 241: 237: 229: 222: 205: 201: 195: 182:standard library 163: 156: 149: 136: 127: 118: 109: 19: 2244: 2243: 2239: 2238: 2237: 2235: 2234: 2233: 2214: 2213: 2186: 2185: 2169: 2168: 2165: 2152: 2150: 2148: 2129: 2126: 2121: 2120: 2111: 2109: 2101: 2100: 2096: 2083:McCabe, Colin. 2082: 2081: 2077: 2069: 2065: 2056: 2054: 2050: 2049: 2045: 2028: 2027: 2026: 2022: 2013: 2011: 2007: 2006: 2002: 1993: 1991: 1982: 1981: 1977: 1972: 1965: 1960: 1956: 1951: 1934: 1899:ENOTRECOVERABLE 1861:Key has expired 1817:No medium found 1564:Network is down 1492:ESOCKTNOSUPPORT 1481:EPROTONOSUPPORT 1212:Advertise error 706:Not a directory 519:No such process 465: 366: 363: 360: 357: 354: 351: 348: 345: 342: 339: 322: 317: 314: 311: 308: 305: 302: 299: 296: 281: 278: 275: 272: 248:multi-threading 243: 239: 235: 227: 220: 203: 199: 193: 167: 130: 121: 112: 103: 78:Process control 17: 12: 11: 5: 2242: 2240: 2232: 2231: 2226: 2216: 2215: 2212: 2211: 2206: 2201: 2183: 2164: 2163:External links 2161: 2160: 2159: 2147:978-0321637734 2146: 2125: 2122: 2119: 2118: 2094: 2075: 2063: 2043: 2040:The Open Group 2020: 2000: 1975: 1963: 1953: 1952: 1950: 1947: 1946: 1945: 1940: 1933: 1930: 1929: 1928: 1918: 1917: 1907: 1906: 1896: 1895: 1885: 1884: 1874: 1873: 1863: 1862: 1852: 1851: 1841: 1840: 1830: 1829: 1819: 1818: 1808: 1807: 1797: 1796: 1786: 1785: 1775: 1774: 1764: 1763: 1753: 1752: 1742: 1741: 1731: 1730: 1720: 1719: 1709: 1708: 1698: 1697: 1687: 1686: 1676: 1675: 1665: 1664: 1654: 1653: 1643: 1642: 1632: 1631: 1621: 1620: 1610: 1609: 1599: 1598: 1588: 1587: 1577: 1576: 1566: 1565: 1555: 1554: 1544: 1543: 1533: 1532: 1522: 1521: 1511: 1510: 1500: 1499: 1489: 1488: 1478: 1477: 1467: 1466: 1456: 1455: 1445: 1444: 1434: 1433: 1423: 1422: 1421:Too many users 1412: 1411: 1401: 1400: 1390: 1389: 1379: 1378: 1368: 1367: 1357: 1356: 1346: 1345: 1335: 1334: 1324: 1323: 1313: 1312: 1302: 1301: 1291: 1290: 1280: 1279: 1269: 1268: 1258: 1257: 1247: 1246: 1245:Protocol error 1236: 1235: 1225: 1224: 1214: 1213: 1203: 1202: 1192: 1191: 1181: 1180: 1170: 1169: 1159: 1158: 1148: 1147: 1137: 1136: 1126: 1125: 1115: 1114: 1104: 1103: 1093: 1092: 1082: 1081: 1071: 1070: 1060: 1059: 1049: 1048: 1038: 1037: 1036:Level 2 halted 1027: 1026: 1016: 1015: 1005: 1004: 994: 993: 983: 982: 981:Level 3 halted 972: 971: 961: 960: 950: 949: 939: 938: 928: 927: 917: 916: 906: 905: 895: 894: 884: 883: 873: 872: 862: 861: 851: 850: 840: 839: 829: 828: 827:Too many links 818: 817: 807: 806: 796: 795: 785: 784: 783:File too large 774: 773: 772:Text file busy 763: 762: 752: 751: 741: 740: 730: 729: 719: 718: 717:Is a directory 708: 707: 697: 696: 695:No such device 686: 685: 675: 674: 664: 663: 653: 652: 642: 641: 631: 630: 620: 619: 609: 608: 598: 597: 587: 586: 576: 575: 565: 564: 554: 553: 543: 542: 532: 531: 521: 520: 510: 509: 499: 498: 485:POSIX standard 464: 461: 376: 375: 326: 325: 286: 285: 254:error number. 169: 168: 166: 165: 158: 151: 143: 140: 139: 138: 137: 128: 119: 110: 98: 97: 93: 92: 91: 90: 85: 80: 75: 70: 65: 60: 55: 50: 45: 40: 32: 31: 30:General topics 27: 26: 15: 13: 10: 9: 6: 4: 3: 2: 2241: 2230: 2227: 2225: 2222: 2221: 2219: 2210: 2207: 2205: 2202: 2199: 2196:Programmer's 2195: 2192: –  2189: 2184: 2182: 2179:System Calls 2178: 2175: –  2172: 2167: 2166: 2162: 2149: 2143: 2139: 2135: 2134: 2128: 2127: 2123: 2108: 2104: 2098: 2095: 2090: 2086: 2079: 2076: 2073:, p. 14. 2072: 2067: 2064: 2053: 2047: 2044: 2041: 2037: 2031: 2024: 2021: 2010: 2004: 2001: 1989: 1985: 1979: 1976: 1970: 1968: 1964: 1958: 1955: 1948: 1944: 1941: 1939: 1936: 1935: 1931: 1926: 1925: 1924: 1922: 1915: 1914: 1913: 1911: 1904: 1903: 1902: 1900: 1893: 1892: 1891: 1889: 1882: 1881: 1880: 1878: 1871: 1870: 1869: 1867: 1860: 1859: 1858: 1856: 1849: 1848: 1847: 1845: 1838: 1837: 1836: 1834: 1827: 1826: 1825: 1823: 1816: 1815: 1814: 1812: 1805: 1804: 1803: 1801: 1794: 1793: 1792: 1790: 1783: 1782: 1781: 1779: 1772: 1771: 1770: 1768: 1761: 1760: 1759: 1757: 1750: 1749: 1748: 1746: 1739: 1738: 1737: 1735: 1728: 1727: 1726: 1724: 1717: 1716: 1715: 1713: 1706: 1705: 1704: 1702: 1695: 1694: 1693: 1691: 1684: 1683: 1682: 1680: 1673: 1672: 1671: 1669: 1662: 1661: 1660: 1658: 1651: 1650: 1649: 1647: 1640: 1639: 1638: 1636: 1629: 1628: 1627: 1625: 1618: 1617: 1616: 1614: 1607: 1606: 1605: 1603: 1596: 1595: 1594: 1592: 1585: 1584: 1583: 1581: 1574: 1573: 1572: 1570: 1563: 1562: 1561: 1559: 1552: 1551: 1550: 1548: 1547:EADDRNOTAVAIL 1541: 1540: 1539: 1537: 1530: 1529: 1528: 1526: 1519: 1518: 1517: 1515: 1508: 1507: 1506: 1504: 1497: 1496: 1495: 1493: 1486: 1485: 1484: 1482: 1475: 1474: 1473: 1471: 1464: 1463: 1462: 1460: 1453: 1452: 1451: 1449: 1442: 1441: 1440: 1438: 1431: 1430: 1429: 1427: 1420: 1419: 1418: 1416: 1409: 1408: 1407: 1405: 1398: 1397: 1396: 1394: 1387: 1386: 1385: 1383: 1376: 1375: 1374: 1372: 1365: 1364: 1363: 1361: 1354: 1353: 1352: 1350: 1343: 1342: 1341: 1339: 1332: 1331: 1330: 1328: 1321: 1320: 1319: 1317: 1310: 1309: 1308: 1306: 1299: 1298: 1297: 1295: 1288: 1287: 1286: 1284: 1277: 1276: 1275: 1273: 1266: 1265: 1264: 1262: 1255: 1254: 1253: 1251: 1244: 1243: 1242: 1240: 1233: 1232: 1231: 1229: 1223:Srmount error 1222: 1221: 1220: 1218: 1211: 1210: 1209: 1207: 1200: 1199: 1198: 1196: 1189: 1188: 1187: 1185: 1178: 1177: 1176: 1174: 1167: 1166: 1165: 1163: 1156: 1155: 1154: 1152: 1146:Timer expired 1145: 1144: 1143: 1141: 1134: 1133: 1132: 1130: 1123: 1122: 1121: 1119: 1112: 1111: 1110: 1108: 1101: 1100: 1099: 1097: 1090: 1089: 1088: 1086: 1079: 1078: 1077: 1075: 1069:Exchange full 1068: 1067: 1066: 1064: 1057: 1056: 1055: 1053: 1046: 1045: 1044: 1042: 1035: 1034: 1033: 1031: 1024: 1023: 1022: 1020: 1013: 1012: 1011: 1009: 1002: 1001: 1000: 998: 992:Level 3 reset 991: 990: 989: 987: 980: 979: 978: 976: 969: 968: 967: 965: 958: 957: 956: 954: 947: 946: 945: 943: 936: 935: 934: 932: 925: 924: 923: 921: 914: 913: 912: 910: 903: 902: 901: 899: 892: 891: 890: 888: 881: 880: 879: 877: 870: 869: 868: 866: 859: 858: 857: 855: 848: 847: 846: 844: 837: 836: 835: 833: 826: 825: 824: 822: 815: 814: 813: 811: 804: 803: 802: 800: 793: 792: 791: 789: 782: 781: 780: 778: 771: 770: 769: 767: 760: 759: 758: 756: 749: 748: 747: 745: 738: 737: 736: 734: 727: 726: 725: 723: 716: 715: 714: 712: 705: 704: 703: 701: 694: 693: 692: 690: 683: 682: 681: 679: 672: 671: 670: 668: 661: 660: 659: 657: 650: 649: 648: 646: 639: 638: 637: 635: 628: 627: 626: 624: 617: 616: 615: 613: 606: 605: 604: 602: 595: 594: 593: 591: 584: 583: 582: 580: 573: 572: 571: 569: 562: 561: 560: 558: 551: 550: 549: 547: 540: 539: 538: 536: 529: 528: 527: 525: 518: 517: 516: 514: 507: 506: 505: 503: 496: 495: 494: 492: 488: 486: 482: 474: 470: 469:GNU C library 462: 460: 446: 442: 438: 430: 426: 417: 415: 411: 406: 404: 400: 396: 392: 388: 384: 380: 373: 336: 335: 334: 330: 293: 292: 291: 290: 269: 268: 267: 266: 262: 260: 255: 253: 249: 233: 224: 218: 214: 209: 197: 191: 188:. It defines 187: 183: 179: 175: 164: 159: 157: 152: 150: 145: 144: 142: 141: 134: 129: 125: 120: 116: 111: 107: 102: 101: 100: 99: 94: 89: 86: 84: 81: 79: 76: 74: 71: 69: 66: 64: 61: 59: 56: 54: 51: 49: 46: 44: 41: 39: 36: 35: 34: 33: 28: 24: 20: 2151:. Retrieved 2132: 2124:Bibliography 2110:. Retrieved 2106: 2097: 2088: 2078: 2066: 2055:. Retrieved 2046: 2023: 2012:. Retrieved 2003: 1992:. Retrieved 1987: 1978: 1957: 1920: 1919: 1909: 1908: 1898: 1897: 1887: 1886: 1877:EKEYREJECTED 1876: 1875: 1865: 1864: 1854: 1853: 1843: 1842: 1832: 1831: 1821: 1820: 1810: 1809: 1799: 1798: 1788: 1787: 1777: 1776: 1766: 1765: 1755: 1754: 1744: 1743: 1733: 1732: 1722: 1721: 1711: 1710: 1701:EHOSTUNREACH 1700: 1699: 1696:Host is down 1689: 1688: 1679:ECONNREFUSED 1678: 1677: 1667: 1666: 1657:ETOOMANYREFS 1656: 1655: 1645: 1644: 1634: 1633: 1623: 1622: 1612: 1611: 1601: 1600: 1591:ECONNABORTED 1590: 1589: 1579: 1578: 1568: 1567: 1557: 1556: 1546: 1545: 1535: 1534: 1525:EAFNOSUPPORT 1524: 1523: 1514:EPFNOSUPPORT 1513: 1512: 1502: 1501: 1491: 1490: 1480: 1479: 1469: 1468: 1458: 1457: 1447: 1446: 1437:EDESTADDRREQ 1436: 1435: 1425: 1424: 1414: 1413: 1403: 1402: 1392: 1391: 1381: 1380: 1370: 1369: 1359: 1358: 1348: 1347: 1337: 1336: 1326: 1325: 1315: 1314: 1304: 1303: 1293: 1292: 1282: 1281: 1271: 1270: 1260: 1259: 1249: 1248: 1238: 1237: 1227: 1226: 1216: 1215: 1205: 1204: 1194: 1193: 1183: 1182: 1172: 1171: 1161: 1160: 1150: 1149: 1139: 1138: 1128: 1127: 1117: 1116: 1106: 1105: 1102:Invalid slot 1095: 1094: 1084: 1083: 1073: 1072: 1062: 1061: 1051: 1050: 1040: 1039: 1029: 1028: 1018: 1017: 1007: 1006: 996: 995: 985: 984: 974: 973: 963: 962: 952: 951: 941: 940: 930: 929: 919: 918: 908: 907: 897: 896: 886: 885: 876:ENAMETOOLONG 875: 874: 864: 863: 853: 852: 842: 841: 831: 830: 820: 819: 809: 808: 805:Illegal seek 798: 797: 787: 786: 776: 775: 765: 764: 754: 753: 743: 742: 732: 731: 721: 720: 710: 709: 699: 698: 688: 687: 677: 676: 666: 665: 655: 654: 644: 643: 633: 632: 622: 621: 611: 610: 600: 599: 589: 588: 578: 577: 567: 566: 556: 555: 545: 544: 534: 533: 523: 522: 512: 511: 501: 500: 490: 489: 466: 463:GLIBC macros 443:(defined in 427:(defined in 418: 407: 398: 377: 328: 327: 288: 287: 264: 263: 256: 252:thread-local 225: 198: 173: 172: 114: 68:Localization 2153:27 February 2107:www.gnu.org 1866:EKEYREVOKED 1855:EKEYEXPIRED 1822:EMEDIUMTYPE 1723:EINPROGRESS 1569:ENETUNREACH 1470:ENOPROTOOPT 1278:Bad message 838:Broken pipe 673:File exists 640:Bad address 457:sys_errlist 433:sys_errlist 206:by certain 178:header file 53:Mathematics 2218:Categories 2112:2023-10-21 2057:2015-05-08 2014:2013-09-12 1994:2014-06-25 1949:References 1894:Owner died 1888:EOWNERDEAD 1602:ECONNRESET 1536:EADDRINUSE 1503:EOPNOTSUPP 1459:EPROTOTYPE 453:strerror_r 381:compliant 234:with type 38:Data types 1921:EHWPOISON 1833:ECANCELED 1811:ENOMEDIUM 1789:EREMOTEIO 1690:EHOSTDOWN 1668:ETIMEDOUT 1646:ESHUTDOWN 1580:ENETRESET 1283:EOVERFLOW 1250:EMULTIHOP 909:ENOTEMPTY 63:Date/time 2188:errno(3) 2171:intro(2) 1943:strerror 1932:See also 1712:EALREADY 1635:ENOTCONN 1558:ENETDOWN 1448:EMSGSIZE 1426:ENOTSOCK 1404:ESTRPIPE 1393:ERESTART 1371:ELIBEXEC 1294:ENOTUNIQ 1080:No anode 964:EL2NSYNC 481:strerror 449:strerror 429:string.h 425:strerror 340:mbstowcs 244:volatile 217:pointers 133:stdarg.h 124:setjmp.h 106:assert.h 2177:FreeBSD 2030:errno.h 1910:ERFKILL 1767:ENAVAIL 1756:ENOTNAM 1745:EUCLEAN 1624:EISCONN 1613:ENOBUFS 1360:ELIBMAX 1349:ELIBSCN 1338:ELIBBAD 1327:ELIBACC 1316:EREMCHG 1272:EBADMSG 1261:EDOTDOT 1195:ENOLINK 1184:EREMOTE 1129:ENODATA 1096:EBADSLT 1085:EBADRQC 1008:EUNATCH 865:EDEADLK 766:ETXTBSY 700:ENOTDIR 645:ENOTBLK 568:ENOEXEC 477:errno.h 459:table. 445:stdio.h 395:Solaris 242:and/or 184:of the 180:in the 174:errno.h 115:errno.h 83:Signals 48:Strings 2198:Manual 2181:Manual 2144:  1938:perror 1923:(133) 1912:(132) 1901:(131) 1890:(130) 1879:(129) 1868:(128) 1857:(127) 1846:(126) 1844:ENOKEY 1835:(125) 1824:(124) 1813:(123) 1802:(122) 1800:EDQUOT 1791:(121) 1780:(120) 1778:EISNAM 1769:(119) 1758:(118) 1747:(117) 1736:(116) 1734:ESTALE 1725:(115) 1714:(114) 1703:(113) 1692:(112) 1681:(111) 1670:(110) 1659:(109) 1648:(108) 1637:(107) 1626:(106) 1615:(105) 1604:(104) 1593:(103) 1582:(102) 1571:(101) 1560:(100) 1415:EUSERS 1382:EILSEQ 1305:EBADFD 1239:EPROTO 1217:ESRMNT 1173:ENOPKG 1162:ENONET 1118:ENOSTR 1107:EBFONT 1074:ENOANO 1063:EXFULL 1030:EL2HLT 1019:ENOCSI 997:ELNRNG 986:EL3RST 975:EL3HLT 953:ECHRNG 931:ENOMSG 898:ENOSYS 887:ENOLCK 854:ERANGE 821:EMLINK 799:ESPIPE 788:ENOSPC 755:ENOTTY 744:EMFILE 733:ENFILE 722:EINVAL 711:EISDIR 689:ENODEV 667:EEXIST 634:EFAULT 623:EACCES 612:ENOMEM 601:EAGAIN 590:ECHILD 502:ENOENT 447:). As 441:perror 439:using 399:EACCES 358:" 352:" 329:EILSEQ 297:strtol 289:ERANGE 240:extern 232:lvalue 190:macros 25:(libc) 2194:Linux 1549:(99) 1538:(98) 1527:(97) 1516:(96) 1505:(95) 1494:(94) 1483:(93) 1472:(92) 1461:(91) 1450:(90) 1439:(89) 1428:(88) 1417:(87) 1406:(86) 1395:(85) 1384:(84) 1373:(83) 1362:(82) 1351:(81) 1340:(80) 1329:(79) 1318:(78) 1307:(77) 1296:(76) 1285:(75) 1274:(74) 1263:(73) 1252:(72) 1241:(71) 1230:(70) 1228:ECOMM 1219:(69) 1208:(68) 1197:(67) 1186:(66) 1175:(65) 1164:(64) 1153:(63) 1151:ENOSR 1142:(62) 1140:ETIME 1131:(61) 1120:(60) 1109:(59) 1098:(57) 1087:(56) 1076:(55) 1065:(54) 1054:(53) 1052:EBADR 1043:(52) 1041:EBADE 1032:(51) 1021:(50) 1010:(49) 999:(48) 988:(47) 977:(46) 966:(45) 955:(44) 944:(43) 942:EIDRM 933:(42) 922:(40) 920:ELOOP 911:(39) 900:(38) 889:(37) 878:(36) 867:(35) 856:(34) 845:(33) 834:(32) 832:EPIPE 823:(31) 812:(30) 810:EROFS 801:(29) 790:(28) 779:(27) 777:EFBIG 768:(26) 757:(25) 746:(24) 735:(23) 724:(22) 713:(21) 702:(20) 691:(19) 680:(18) 678:EXDEV 669:(17) 658:(16) 656:EBUSY 647:(15) 636:(14) 625:(13) 614:(12) 603:(11) 592:(10) 579:EBADF 557:E2BIG 546:ENXIO 524:EINTR 513:ESRCH 491:EPERM 473:POSIX 421:errno 414:Linux 403:C++11 391:Linux 385:like 379:POSIX 372:UTF-8 228:errno 221:errno 204:errno 200:errno 194:errno 176:is a 2155:2015 2142:ISBN 1206:EADV 843:EDOM 581:(9) 570:(8) 559:(7) 548:(6) 537:(5) 526:(4) 515:(3) 504:(2) 493:(1) 467:The 355:\xff 323:long 309:NULL 273:sqrt 265:EDOM 226:The 213:NULL 135:> 131:< 126:> 122:< 117:> 113:< 108:> 104:< 535:EIO 419:An 393:or 387:AIX 346:buf 236:int 2220:: 2140:. 2105:. 2087:. 1986:. 1966:^ 487:: 389:, 279:-1 2157:. 2115:. 2091:. 2060:. 2017:. 1997:. 374:. 367:) 364:1 361:, 349:, 343:( 318:) 315:0 312:, 306:, 300:( 282:) 276:( 162:e 155:t 148:v

Index

C standard library
Data types
Character classification
Strings
Mathematics
File input/output
Date/time
Localization
Memory allocation
Process control
Signals
Alternative tokens
assert.h
errno.h
setjmp.h
stdarg.h
v
t
e
header file
standard library
C programming language
macros
library functions
NULL
pointers
lvalue
multi-threading
thread-local
C standard library

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.