summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--Python/sysmodule.c13
1 files changed, 13 insertions, 0 deletions
diff --git a/Python/sysmodule.c b/Python/sysmodule.c
index 8883ba1..2ae6d20 100644
--- a/Python/sysmodule.c
+++ b/Python/sysmodule.c
@@ -456,6 +456,19 @@ _PySys_Init(void)
PyDict_SetItemString(sysdict, "builtin_module_names",
v = list_builtin_module_names());
Py_XDECREF(v);
+ {
+ /* Assumes that longs are at least 2 bytes long.
+ Should be safe! */
+ unsigned long number = 1;
+
+ s = (char *) &number;
+ if (s[0] == 0)
+ PyDict_SetItemString(sysdict, "byte_order",
+ PyString_FromString("big"));
+ else
+ PyDict_SetItemString(sysdict, "byte_order",
+ PyString_FromString("little"));
+ }
#ifdef MS_COREDLL
PyDict_SetItemString(sysdict, "dllhandle",
v = PyLong_FromVoidPtr(PyWin_DLLhModule));