mirror of
https://github.com/python/cpython.git
synced 2025-07-22 18:55:22 +00:00
Define sys.prefix and sys.exec_prefix (see Modules/getpath.c; from Makefile).
This commit is contained in:
parent
529c963d36
commit
8fa9b6f932
1 changed files with 7 additions and 0 deletions
|
@ -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()
|
||||||
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());
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue