Kaydet (Commit) 8fa9b6f9 authored tarafından Guido van Rossum's avatar Guido van Rossum

Define sys.prefix and sys.exec_prefix (see Modules/getpath.c; from Makefile).

üst 529c963d
...@@ -235,6 +235,8 @@ initsys() ...@@ -235,6 +235,8 @@ initsys()
extern char *getversion PROTO((void)); extern char *getversion PROTO((void));
extern char *getcopyright PROTO((void)); extern char *getcopyright PROTO((void));
extern char *getplatform PROTO((void)); extern char *getplatform PROTO((void));
extern char *Py_GetPrefix PROTO((void));
extern char *Py_GetExecPrefix PROTO((void));
extern int fclose PROTO((FILE *)); extern int fclose PROTO((FILE *));
object *m = initmodule("sys", sys_methods); object *m = initmodule("sys", sys_methods);
object *v; object *v;
...@@ -256,6 +258,11 @@ initsys() ...@@ -256,6 +258,11 @@ initsys()
XDECREF(v); XDECREF(v);
dictinsert(sysdict, "platform", v = newstringobject(getplatform())); dictinsert(sysdict, "platform", v = newstringobject(getplatform()));
XDECREF(v); 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())); dictinsert(sysdict, "maxint", v = newintobject(getmaxint()));
XDECREF(v); XDECREF(v);
dictinsert(sysdict, "modules", get_modules()); dictinsert(sysdict, "modules", get_modules());
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment