comparison Python/sysmodule.c @ 2810:fc2190ec1bea legacy-trunk

added sys.platform
author Guido van Rossum <guido@python.org>
date Fri, 07 Jul 1995 22:45:02 +0000
parents 6cc637c60ce6
children 54aa87b1ccee
comparison
equal deleted inserted replaced
2809:6ffcbe0fe9d3 2810:fc2190ec1bea
192 initsys() 192 initsys()
193 { 193 {
194 extern long getmaxint PROTO((void)); 194 extern long getmaxint PROTO((void));
195 extern char *getversion PROTO((void)); 195 extern char *getversion PROTO((void));
196 extern char *getcopyright PROTO((void)); 196 extern char *getcopyright PROTO((void));
197 extern char *getplatform PROTO((void));
197 extern int fclose PROTO((FILE *)); 198 extern int fclose PROTO((FILE *));
198 object *m = initmodule("sys", sys_methods); 199 object *m = initmodule("sys", sys_methods);
199 object *v; 200 object *v;
200 sysdict = getmoduledict(m); 201 sysdict = getmoduledict(m);
201 INCREF(sysdict); 202 INCREF(sysdict);
211 dictinsert(sysdict, "stderr", syserr); 212 dictinsert(sysdict, "stderr", syserr);
212 dictinsert(sysdict, "version", v = newstringobject(getversion())); 213 dictinsert(sysdict, "version", v = newstringobject(getversion()));
213 XDECREF(v); 214 XDECREF(v);
214 dictinsert(sysdict, "copyright", v = newstringobject(getcopyright())); 215 dictinsert(sysdict, "copyright", v = newstringobject(getcopyright()));
215 XDECREF(v); 216 XDECREF(v);
217 dictinsert(sysdict, "platform", v = newstringobject(getplatform()));
218 XDECREF(v);
216 dictinsert(sysdict, "maxint", v = newintobject(getmaxint())); 219 dictinsert(sysdict, "maxint", v = newintobject(getmaxint()));
217 XDECREF(v); 220 XDECREF(v);
218 dictinsert(sysdict, "modules", get_modules()); 221 dictinsert(sysdict, "modules", get_modules());
219 dictinsert(sysdict, "builtin_module_names", 222 dictinsert(sysdict, "builtin_module_names",
220 v = list_builtin_module_names()); 223 v = list_builtin_module_names());