summaryrefslogtreecommitdiff
path: root/boost/outcome/experimental/status-code/detail/nt_code_to_generic_code.ipp
diff options
context:
space:
mode:
Diffstat (limited to 'boost/outcome/experimental/status-code/detail/nt_code_to_generic_code.ipp')
-rw-r--r--boost/outcome/experimental/status-code/detail/nt_code_to_generic_code.ipp98
1 files changed, 98 insertions, 0 deletions
diff --git a/boost/outcome/experimental/status-code/detail/nt_code_to_generic_code.ipp b/boost/outcome/experimental/status-code/detail/nt_code_to_generic_code.ipp
new file mode 100644
index 0000000000..c5aaed1002
--- /dev/null
+++ b/boost/outcome/experimental/status-code/detail/nt_code_to_generic_code.ipp
@@ -0,0 +1,98 @@
+case 0x80000002: return EACCES;
+case 0x8000000f: return EAGAIN;
+case 0x80000010: return EAGAIN;
+case 0x80000011: return EBUSY;
+case 0xc0000002: return ENOSYS;
+case 0xc0000005: return EACCES;
+case 0xc0000008: return EINVAL;
+case 0xc000000e: return ENOENT;
+case 0xc000000f: return ENOENT;
+case 0xc0000010: return ENOSYS;
+case 0xc0000013: return EAGAIN;
+case 0xc0000017: return ENOMEM;
+case 0xc000001c: return ENOSYS;
+case 0xc000001e: return EACCES;
+case 0xc000001f: return EACCES;
+case 0xc0000021: return EACCES;
+case 0xc0000022: return EACCES;
+case 0xc0000024: return EINVAL;
+case 0xc0000033: return EINVAL;
+case 0xc0000034: return ENOENT;
+case 0xc0000035: return EEXIST;
+case 0xc0000037: return EINVAL;
+case 0xc000003a: return ENOENT;
+case 0xc0000040: return ENOMEM;
+case 0xc0000041: return EACCES;
+case 0xc0000042: return EINVAL;
+case 0xc0000043: return EACCES;
+case 0xc000004b: return EACCES;
+case 0xc0000054: return ENOLCK;
+case 0xc0000055: return ENOLCK;
+case 0xc0000056: return EACCES;
+case 0xc000007f: return ENOSPC;
+case 0xc0000087: return ENOMEM;
+case 0xc0000097: return ENOMEM;
+case 0xc000009b: return ENOENT;
+case 0xc000009e: return EAGAIN;
+case 0xc00000a2: return EACCES;
+case 0xc00000a3: return EAGAIN;
+case 0xc00000af: return ENOSYS;
+case 0xc00000ba: return EACCES;
+case 0xc00000c0: return ENODEV;
+case 0xc00000d4: return EXDEV;
+case 0xc00000d5: return EACCES;
+case 0xc00000fb: return ENOENT;
+case 0xc0000101: return ENOTEMPTY;
+case 0xc0000103: return EINVAL;
+case 0xc0000107: return EBUSY;
+case 0xc0000108: return EBUSY;
+case 0xc000010a: return EACCES;
+case 0xc000011f: return EMFILE;
+case 0xc0000120: return ECANCELED;
+case 0xc0000121: return EACCES;
+case 0xc0000123: return EACCES;
+case 0xc0000128: return EINVAL;
+case 0xc0000189: return EACCES;
+case 0xc00001ad: return ENOMEM;
+case 0xc000022d: return EAGAIN;
+case 0xc0000235: return EINVAL;
+case 0xc000026e: return EAGAIN;
+case 0xc000028a: return EACCES;
+case 0xc000028b: return EACCES;
+case 0xc000028d: return EACCES;
+case 0xc000028e: return EACCES;
+case 0xc000028f: return EACCES;
+case 0xc0000290: return EACCES;
+case 0xc000029c: return ENOSYS;
+case 0xc00002c5: return EACCES;
+case 0xc00002d3: return EAGAIN;
+case 0xc00002ea: return EACCES;
+case 0xc00002f0: return ENOENT;
+case 0xc0000373: return ENOMEM;
+case 0xc0000416: return ENOMEM;
+case 0xc0000433: return EBUSY;
+case 0xc0000434: return EBUSY;
+case 0xc0000455: return EINVAL;
+case 0xc0000467: return EACCES;
+case 0xc0000491: return ENOENT;
+case 0xc0000495: return EAGAIN;
+case 0xc0000503: return EAGAIN;
+case 0xc0000507: return EBUSY;
+case 0xc0000512: return EACCES;
+case 0xc000070a: return EINVAL;
+case 0xc000070b: return EINVAL;
+case 0xc000070c: return EINVAL;
+case 0xc000070d: return EINVAL;
+case 0xc000070e: return EINVAL;
+case 0xc000070f: return EINVAL;
+case 0xc0000710: return ENOSYS;
+case 0xc0000711: return ENOSYS;
+case 0xc0000716: return EINVAL;
+case 0xc000071b: return ENOSYS;
+case 0xc000071d: return ENOSYS;
+case 0xc000071e: return ENOSYS;
+case 0xc000071f: return ENOSYS;
+case 0xc0000720: return ENOSYS;
+case 0xc0000721: return ENOSYS;
+case 0xc000080f: return EAGAIN;
+case 0xc000a203: return EACCES;