]> granicus.if.org Git - python/commitdiff
Define sys.prefix and sys.exec_prefix (see Modules/getpath.c; from Makefile).
authorGuido van Rossum <guido@python.org>
Mon, 17 Jun 1996 17:02:48 +0000 (17:02 +0000)
committerGuido van Rossum <guido@python.org>
Mon, 17 Jun 1996 17:02:48 +0000 (17:02 +0000)
Python/sysmodule.c

index 17a785273e495485c5f4ef85b2887e527a8233ce..615a18adb59c05a987466a2cf59f93ddd346ef43 100644 (file)
@@ -235,6 +235,8 @@ initsys()
        extern char *getversion PROTO((void));
        extern char *getcopyright PROTO((void));
        extern char *getplatform PROTO((void));
+       extern char *Py_GetPrefix PROTO((void));
+       extern char *Py_GetExecPrefix PROTO((void));
        extern int fclose PROTO((FILE *));
        object *m = initmodule("sys", sys_methods);
        object *v;
@@ -256,6 +258,11 @@ initsys()
        XDECREF(v);
        dictinsert(sysdict, "platform", v = newstringobject(getplatform()));
        XDECREF(v);
+       dictinsert(sysdict, "prefix", v = newstringobject(Py_GetPrefix()));
+       XDECREF(v);
+       dictinsert(sysdict, "exec_prefix",
+                  v = newstringobject(Py_GetExecPrefix()));
+       XDECREF(v);
        dictinsert(sysdict, "maxint", v = newintobject(getmaxint()));
        XDECREF(v);
        dictinsert(sysdict, "modules", get_modules());