Mercurial > cpython-lru_cache-weakref
comparison Python/sysmodule.c @ 3680:8721fafdb67a legacy-trunk
Define sys.prefix and sys.exec_prefix (see Modules/getpath.c; from Makefile).
| author | Guido van Rossum <guido@python.org> |
|---|---|
| date | Mon, 17 Jun 1996 17:02:48 +0000 |
| parents | 0b0c4ed1936a |
| children | ce74bba8a6a6 |
comparison
equal
deleted
inserted
replaced
| 3679:b8980735d03b | 3680:8721fafdb67a |
|---|---|
| 233 { | 233 { |
| 234 extern long getmaxint PROTO((void)); | 234 extern long getmaxint PROTO((void)); |
| 235 extern char *getversion PROTO((void)); | 235 extern char *getversion PROTO((void)); |
| 236 extern char *getcopyright PROTO((void)); | 236 extern char *getcopyright PROTO((void)); |
| 237 extern char *getplatform PROTO((void)); | 237 extern char *getplatform PROTO((void)); |
| 238 extern char *Py_GetPrefix PROTO((void)); | |
| 239 extern char *Py_GetExecPrefix PROTO((void)); | |
| 238 extern int fclose PROTO((FILE *)); | 240 extern int fclose PROTO((FILE *)); |
| 239 object *m = initmodule("sys", sys_methods); | 241 object *m = initmodule("sys", sys_methods); |
| 240 object *v; | 242 object *v; |
| 241 sysdict = getmoduledict(m); | 243 sysdict = getmoduledict(m); |
| 242 INCREF(sysdict); | 244 INCREF(sysdict); |
| 254 XDECREF(v); | 256 XDECREF(v); |
| 255 dictinsert(sysdict, "copyright", v = newstringobject(getcopyright())); | 257 dictinsert(sysdict, "copyright", v = newstringobject(getcopyright())); |
| 256 XDECREF(v); | 258 XDECREF(v); |
| 257 dictinsert(sysdict, "platform", v = newstringobject(getplatform())); | 259 dictinsert(sysdict, "platform", v = newstringobject(getplatform())); |
| 258 XDECREF(v); | 260 XDECREF(v); |
| 261 dictinsert(sysdict, "prefix", v = newstringobject(Py_GetPrefix())); | |
| 262 XDECREF(v); | |
| 263 dictinsert(sysdict, "exec_prefix", | |
| 264 v = newstringobject(Py_GetExecPrefix())); | |
| 265 XDECREF(v); | |
| 259 dictinsert(sysdict, "maxint", v = newintobject(getmaxint())); | 266 dictinsert(sysdict, "maxint", v = newintobject(getmaxint())); |
| 260 XDECREF(v); | 267 XDECREF(v); |
| 261 dictinsert(sysdict, "modules", get_modules()); | 268 dictinsert(sysdict, "modules", get_modules()); |
| 262 dictinsert(sysdict, "builtin_module_names", | 269 dictinsert(sysdict, "builtin_module_names", |
| 263 v = list_builtin_module_names()); | 270 v = list_builtin_module_names()); |
