aboutsummaryrefslogtreecommitdiffstats
path: root/src/mkerrnos.awk
diff options
context:
space:
mode:
Diffstat (limited to 'src/mkerrnos.awk')
-rw-r--r--src/mkerrnos.awk7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/mkerrnos.awk b/src/mkerrnos.awk
index c4bbf81..f79df66 100644
--- a/src/mkerrnos.awk
+++ b/src/mkerrnos.awk
@@ -71,6 +71,9 @@ header {
if ($1 ~ /^[0-9]/)
{
print "#include <errno.h>";
+ print "#ifdef _WIN32";
+ print "#include <winsock2.h>";
+ print "#endif";
print "";
print "static const int err_code_to_errno [] = {";
header = 0;
@@ -89,8 +92,12 @@ header {
print "#ifdef " $errnoidx;
print " " $errnoidx ",";
print "#else";
+ print "#ifdef WSA" $errnoidx;
+ print " WSA" $errnoidx ",";
+ print "#else";
print " 0,";
print "#endif";
+ print "#endif";
}
END {
print "};";