]> granicus.if.org Git - python/commitdiff
Under NT, define sys.dllhandle and sys.winver (Mark H.).
authorGuido van Rossum <guido@python.org>
Tue, 9 Apr 1996 02:37:57 +0000 (02:37 +0000)
committerGuido van Rossum <guido@python.org>
Tue, 9 Apr 1996 02:37:57 +0000 (02:37 +0000)
Python/sysmodule.c

index d59a04fe0cdc31bc0f5b702a59fb4b3cbb9fd5b4..10dd061ea6ceac4680272db4286877a9e4ae7932 100644 (file)
@@ -49,6 +49,10 @@ int sys_checkinterval = 10;
 
 static object *sysdict;
 
+#ifdef NT
+extern void *PyWin_DLLhModule;
+#endif
+
 object *
 sysget(name)
        char *name;
@@ -256,6 +260,12 @@ initsys()
        dictinsert(sysdict, "builtin_module_names",
                   v = list_builtin_module_names());
        XDECREF(v);
+#ifdef NT
+       dictinsert(sysdict, "dllhandle", v = newintobject((int)PyWin_DLLhModule));
+       XDECREF(v);
+       dictinsert(sysdict, "winver", v = newstringobject(WIN32_PATCH_LEVEL));
+       XDECREF(v);
+#endif
        if (err_occurred())
                fatal("can't insert sys.* objects in sys dict");
 }