summaryrefslogtreecommitdiffstats
path: root/Include/pystate.h
diff options
context:
space:
mode:
Diffstat (limited to 'Include/pystate.h')
-rw-r--r--Include/pystate.h74
1 files changed, 37 insertions, 37 deletions
diff --git a/Include/pystate.h b/Include/pystate.h
index de821f5..fcc0aea 100644
--- a/Include/pystate.h
+++ b/Include/pystate.h
@@ -1,9 +1,3 @@
-#ifndef Py_PYSTATE_H
-#define Py_PYSTATE_H
-#ifdef __cplusplus
-extern "C" {
-#endif
-
/***********************************************************
Copyright (c) 2000, BeOpen.com.
Copyright (c) 1995-2000, Corporation for National Research Initiatives.
@@ -17,6 +11,12 @@ redistribution of this file, and for a DISCLAIMER OF ALL WARRANTIES.
/* Thread and interpreter state structures and their interfaces */
+#ifndef Py_PYSTATE_H
+#define Py_PYSTATE_H
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/* State shared between threads */
struct _ts; /* Forward */
@@ -24,14 +24,14 @@ struct _is; /* Forward */
typedef struct _is {
- struct _is *next;
- struct _ts *tstate_head;
+ struct _is *next;
+ struct _ts *tstate_head;
- PyObject *modules;
- PyObject *sysdict;
- PyObject *builtins;
+ PyObject *modules;
+ PyObject *sysdict;
+ PyObject *builtins;
- int checkinterval;
+ int checkinterval;
} PyInterpreterState;
@@ -42,43 +42,43 @@ struct _frame; /* Avoid including frameobject.h */
typedef struct _ts {
- struct _ts *next;
- PyInterpreterState *interp;
+ struct _ts *next;
+ PyInterpreterState *interp;
- struct _frame *frame;
- int recursion_depth;
- int ticker;
- int tracing;
+ struct _frame *frame;
+ int recursion_depth;
+ int ticker;
+ int tracing;
- PyObject *sys_profilefunc;
- PyObject *sys_tracefunc;
+ PyObject *sys_profilefunc;
+ PyObject *sys_tracefunc;
- PyObject *curexc_type;
- PyObject *curexc_value;
- PyObject *curexc_traceback;
+ PyObject *curexc_type;
+ PyObject *curexc_value;
+ PyObject *curexc_traceback;
- PyObject *exc_type;
- PyObject *exc_value;
- PyObject *exc_traceback;
+ PyObject *exc_type;
+ PyObject *exc_value;
+ PyObject *exc_traceback;
- PyObject *dict;
+ PyObject *dict;
- /* XXX signal handlers should also be here */
+ /* XXX signal handlers should also be here */
} PyThreadState;
-DL_IMPORT(PyInterpreterState *) PyInterpreterState_New Py_PROTO((void));
-DL_IMPORT(void) PyInterpreterState_Clear Py_PROTO((PyInterpreterState *));
-DL_IMPORT(void) PyInterpreterState_Delete Py_PROTO((PyInterpreterState *));
+DL_IMPORT(PyInterpreterState *) PyInterpreterState_New(void);
+DL_IMPORT(void) PyInterpreterState_Clear(PyInterpreterState *);
+DL_IMPORT(void) PyInterpreterState_Delete(PyInterpreterState *);
-DL_IMPORT(PyThreadState *) PyThreadState_New Py_PROTO((PyInterpreterState *));
-DL_IMPORT(void) PyThreadState_Clear Py_PROTO((PyThreadState *));
-DL_IMPORT(void) PyThreadState_Delete Py_PROTO((PyThreadState *));
+DL_IMPORT(PyThreadState *) PyThreadState_New(PyInterpreterState *);
+DL_IMPORT(void) PyThreadState_Clear(PyThreadState *);
+DL_IMPORT(void) PyThreadState_Delete(PyThreadState *);
-DL_IMPORT(PyThreadState *) PyThreadState_Get Py_PROTO((void));
-DL_IMPORT(PyThreadState *) PyThreadState_Swap Py_PROTO((PyThreadState *));
-DL_IMPORT(PyObject *) PyThreadState_GetDict Py_PROTO((void));
+DL_IMPORT(PyThreadState *) PyThreadState_Get(void);
+DL_IMPORT(PyThreadState *) PyThreadState_Swap(PyThreadState *);
+DL_IMPORT(PyObject *) PyThreadState_GetDict(void);
/* Variable and macro for in-line access to current thread state */