summaryrefslogtreecommitdiffstats
path: root/PC/msvcrtmodule.c
diff options
context:
space:
mode:
Diffstat (limited to 'PC/msvcrtmodule.c')
-rw-r--r--PC/msvcrtmodule.c22
1 files changed, 22 insertions, 0 deletions
diff --git a/PC/msvcrtmodule.c b/PC/msvcrtmodule.c
index 988d9c9..face4d0 100644
--- a/PC/msvcrtmodule.c
+++ b/PC/msvcrtmodule.c
@@ -253,6 +253,8 @@ msvcrt_getch_impl(PyObject *module)
return ch;
}
+#ifdef MS_WINDOWS_DESKTOP
+
/*[clinic input]
msvcrt.getwch -> wchar_t
@@ -271,6 +273,8 @@ msvcrt_getwch_impl(PyObject *module)
return ch;
}
+#endif /* MS_WINDOWS_DESKTOP */
+
/*[clinic input]
msvcrt.getche -> byte_char
@@ -289,6 +293,8 @@ msvcrt_getche_impl(PyObject *module)
return ch;
}
+#ifdef MS_WINDOWS_DESKTOP
+
/*[clinic input]
msvcrt.getwche -> wchar_t
@@ -307,6 +313,8 @@ msvcrt_getwche_impl(PyObject *module)
return ch;
}
+#endif /* MS_WINDOWS_DESKTOP */
+
/*[clinic input]
msvcrt.putch
@@ -326,6 +334,8 @@ msvcrt_putch_impl(PyObject *module, char char_value)
Py_RETURN_NONE;
}
+#ifdef MS_WINDOWS_DESKTOP
+
/*[clinic input]
msvcrt.putwch
@@ -346,6 +356,8 @@ msvcrt_putwch_impl(PyObject *module, int unicode_char)
}
+#endif /* MS_WINDOWS_DESKTOP */
+
/*[clinic input]
msvcrt.ungetch
@@ -374,6 +386,8 @@ msvcrt_ungetch_impl(PyObject *module, char char_value)
Py_RETURN_NONE;
}
+#ifdef MS_WINDOWS_DESKTOP
+
/*[clinic input]
msvcrt.ungetwch
@@ -398,6 +412,8 @@ msvcrt_ungetwch_impl(PyObject *module, int unicode_char)
Py_RETURN_NONE;
}
+#endif /* MS_WINDOWS_DESKTOP */
+
#ifdef _DEBUG
/*[clinic input]
msvcrt.CrtSetReportFile -> HANDLE
@@ -475,6 +491,8 @@ msvcrt_set_error_mode_impl(PyObject *module, int mode)
}
#endif /* _DEBUG */
+#if defined(MS_WINDOWS_DESKTOP) || defined(MS_WINDOWS_APP) || defined(MS_WINDOWS_SYSTEM)
+
/*[clinic input]
msvcrt.GetErrorMode
@@ -494,6 +512,8 @@ msvcrt_GetErrorMode_impl(PyObject *module)
return PyLong_FromUnsignedLong(res);
}
+#endif /* MS_WINDOWS_APP || MS_WINDOWS_SYSTEM */
+
/*[clinic input]
msvcrt.SetErrorMode
@@ -601,10 +621,12 @@ PyInit_msvcrt(void)
insertint(d, "LK_NBRLCK", _LK_NBRLCK);
insertint(d, "LK_RLCK", _LK_RLCK);
insertint(d, "LK_UNLCK", _LK_UNLCK);
+#ifdef MS_WINDOWS_DESKTOP
insertint(d, "SEM_FAILCRITICALERRORS", SEM_FAILCRITICALERRORS);
insertint(d, "SEM_NOALIGNMENTFAULTEXCEPT", SEM_NOALIGNMENTFAULTEXCEPT);
insertint(d, "SEM_NOGPFAULTERRORBOX", SEM_NOGPFAULTERRORBOX);
insertint(d, "SEM_NOOPENFILEERRORBOX", SEM_NOOPENFILEERRORBOX);
+#endif
#ifdef _DEBUG
insertint(d, "CRT_WARN", _CRT_WARN);
insertint(d, "CRT_ERROR", _CRT_ERROR);