Skip to content
This repository was archived by the owner on Oct 12, 2022. It is now read-only.

Commit d7f0dca

Browse files
committed
Add missing errno codes in existing linux platforms.
x86: ERFKILL(132), EWPOISON(133). x86_64: ERFKILL(132), EWPOISON(133). ARM: ERFKILL(132), EWPOISON(133). AArch64: ENOTSUP(EOPNOTSUPP), ENOTRECOVERABLE(131). MIPS64: ENOTSUP(EOPNOTSUPP). PPC: EDEADLOCK(58), ENOTSUP(EOPNOTSUPP), ENOTRECOVERABLE(131). PPC64: EDEADLOCK(58), ENOTSUP(EOPNOTSUPP), ENOTRECOVERABLE(131). SystemZ: ENOTSUP(EOPNOTSUPP), ENOTRECOVERABLE(131).
1 parent fa08dcd commit d7f0dca

File tree

1 file changed

+17
-2
lines changed

1 file changed

+17
-2
lines changed

src/core/stdc/errno.d

Lines changed: 17 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -216,6 +216,8 @@ else version( linux )
216216
enum EKEYREJECTED = 129; ///
217217
enum EOWNERDEAD = 130; ///
218218
enum ENOTRECOVERABLE = 131; ///
219+
enum ERFKILL = 132; ///
220+
enum EHWPOISON = 133; ///
219221
}
220222
else version(X86_64)
221223
{
@@ -317,6 +319,8 @@ else version( linux )
317319
enum EKEYREJECTED = 129; ///
318320
enum EOWNERDEAD = 130; ///
319321
enum ENOTRECOVERABLE = 131; ///
322+
enum ERFKILL = 132; ///
323+
enum EHWPOISON = 133; ///
320324
}
321325
else version(ARM)
322326
{
@@ -418,6 +422,8 @@ else version( linux )
418422
enum EKEYREJECTED = 129; ///
419423
enum EOWNERDEAD = 130; ///
420424
enum ENOTRECOVERABLE = 131; ///
425+
enum ERFKILL = 132; ///
426+
enum EHWPOISON = 133; ///
421427
}
422428
else version(AArch64)
423429
{
@@ -482,6 +488,7 @@ else version( linux )
482488
enum EPROTONOSUPPORT = 93; ///
483489
enum ESOCKTNOSUPPORT = 94; ///
484490
enum EOPNOTSUPP = 95; ///
491+
enum ENOTSUP = EOPNOTSUPP; ///
485492
enum EPFNOSUPPORT = 96; ///
486493
enum EAFNOSUPPORT = 97; ///
487494
enum EADDRINUSE = 98; ///
@@ -517,6 +524,7 @@ else version( linux )
517524
enum EKEYREVOKED = 128; ///
518525
enum EKEYREJECTED = 129; ///
519526
enum EOWNERDEAD = 130; ///
527+
enum ENOTRECOVERABLE = 131; ///
520528
enum ERFKILL = 132; ///
521529
enum EHWPOISON = 133; ///
522530
}
@@ -582,6 +590,7 @@ else version( linux )
582590
enum EPROTONOSUPPORT = 120; ///
583591
enum ESOCKTNOSUPPORT = 121; ///
584592
enum EOPNOTSUPP = 122; ///
593+
enum ENOTSUP = EOPNOTSUPP; ///
585594
enum EPFNOSUPPORT = 123; ///
586595
enum EAFNOSUPPORT = 124; ///
587596
enum EADDRINUSE = 125; ///
@@ -649,7 +658,7 @@ else version( linux )
649658
enum ENOANO = 55; ///
650659
enum EBADRQC = 56; ///
651660
enum EBADSLT = 57; ///
652-
enum EDEADLOCK = EDEADLK; ///
661+
enum EDEADLOCK = 58; ///
653662
enum EBFONT = 59; ///
654663
enum ENOSTR = 60; ///
655664
enum ENODATA = 61; ///
@@ -687,6 +696,7 @@ else version( linux )
687696
enum EPROTONOSUPPORT = 93; ///
688697
enum ESOCKTNOSUPPORT = 94; ///
689698
enum EOPNOTSUPP = 95; ///
699+
enum ENOTSUP = EOPNOTSUPP; ///
690700
enum EPFNOSUPPORT = 96; ///
691701
enum EAFNOSUPPORT = 97; ///
692702
enum EADDRINUSE = 98; ///
@@ -722,6 +732,7 @@ else version( linux )
722732
enum EKEYREVOKED = 128; ///
723733
enum EKEYREJECTED = 129; ///
724734
enum EOWNERDEAD = 130; ///
735+
enum ENOTRECOVERABLE = 131; ///
725736
enum ERFKILL = 132; ///
726737
enum EHWPOISON = 133; ///
727738
}
@@ -750,7 +761,7 @@ else version( linux )
750761
enum ENOANO = 55; ///
751762
enum EBADRQC = 56; ///
752763
enum EBADSLT = 57; ///
753-
enum EDEADLOCK = EDEADLK; ///
764+
enum EDEADLOCK = 58; ///
754765
enum EBFONT = 59; ///
755766
enum ENOSTR = 60; ///
756767
enum ENODATA = 61; ///
@@ -788,6 +799,7 @@ else version( linux )
788799
enum EPROTONOSUPPORT = 93; ///
789800
enum ESOCKTNOSUPPORT = 94; ///
790801
enum EOPNOTSUPP = 95; ///
802+
enum ENOTSUP = EOPNOTSUPP; ///
791803
enum EPFNOSUPPORT = 96; ///
792804
enum EAFNOSUPPORT = 97; ///
793805
enum EADDRINUSE = 98; ///
@@ -823,6 +835,7 @@ else version( linux )
823835
enum EKEYREVOKED = 128; ///
824836
enum EKEYREJECTED = 129; ///
825837
enum EOWNERDEAD = 130; ///
838+
enum ENOTRECOVERABLE = 131; ///
826839
enum ERFKILL = 132; ///
827840
enum EHWPOISON = 133; ///
828841
}
@@ -1093,6 +1106,7 @@ else version( linux )
10931106
enum EPROTONOSUPPORT = 93; ///
10941107
enum ESOCKTNOSUPPORT = 94; ///
10951108
enum EOPNOTSUPP = 95; ///
1109+
enum ENOTSUP = EOPNOTSUPP; ///
10961110
enum EPFNOSUPPORT = 96; ///
10971111
enum EAFNOSUPPORT = 97; ///
10981112
enum EADDRINUSE = 98; ///
@@ -1128,6 +1142,7 @@ else version( linux )
11281142
enum EKEYREVOKED = 128; ///
11291143
enum EKEYREJECTED = 129; ///
11301144
enum EOWNERDEAD = 130; ///
1145+
enum ENOTRECOVERABLE = 131; ///
11311146
enum ERFKILL = 132; ///
11321147
enum EHWPOISON = 133; ///
11331148
}

0 commit comments

Comments
 (0)