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

Added settrace() and setprofile().

üst d510c786
......@@ -42,20 +42,9 @@ Data members:
#include "sysmodule.h"
#include "import.h"
#include "modsupport.h"
#include "osdefs.h"
/* Define delimiter used in $PYTHONPATH */
#ifdef macintosh
#define DELIM ' '
#endif
#ifdef MSDOS
#define DELIM ';'
#endif
#ifndef DELIM
#define DELIM ':'
#endif
object *sys_trace, *sys_profile;
static object *sysdict;
......@@ -105,8 +94,36 @@ sys_exit(self, args)
return NULL;
}
static object *
sys_settrace(self, args)
object *self;
object *args;
{
if (args == None)
args = NULL;
XINCREF(args);
sys_trace = args;
INCREF(None);
return None;
}
static object *
sys_setprofile(self, args)
object *self;
object *args;
{
if (args == None)
args = NULL;
XINCREF(args);
sys_profile = args;
INCREF(None);
return None;
}
static struct methodlist sys_methods[] = {
{"exit", sys_exit},
{"setprofile", sys_setprofile},
{"settrace", sys_settrace},
{NULL, NULL} /* sentinel */
};
......
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