pythonrun.h: added run_pyc_file

ceval.h: added Py_AddPendingCall
rest: modules using the new naming scheme must now include Python.h
This commit is contained in:
Guido van Rossum 1994-09-14 13:23:36 +00:00
parent f5e0ea89db
commit 956640880d
5 changed files with 14 additions and 5 deletions

3
Include/Python.h Normal file
View File

@ -0,0 +1,3 @@
/* Header file to be included by modules using new naming conventions */
#include "allobjects.h"
#include "rename1.h"

View File

@ -76,8 +76,6 @@ OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
#include "modsupport.h"
#include "ceval.h"
#include "rename1.h"
extern void fatal PROTO((char *));
#ifdef __cplusplus

View File

@ -40,6 +40,8 @@ object *getframe PROTO((void));
void printtraceback PROTO((object *));
void flushline PROTO((void));
int Py_AddPendingCall PROTO((int (*func) PROTO((ANY *)), ANY *arg));
/* Interface for threads.

View File

@ -44,6 +44,7 @@ struct _node *parse_file PROTO((FILE *, char *, int));
object *run_string PROTO((char *, int, object *, object *));
object *run_file PROTO((FILE *, char *, int, object *, object *));
object *run_pyc_file PROTO((FILE *, char *, object *, object *));
object *compile_string PROTO((char *, char *, int));

View File

@ -32,6 +32,11 @@ OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
"new style" names (e.g. PyObject) with the old style Python source
distribution. */
/* Remove some symbols (these conflict with X11 symbols) */
#undef True
#undef False
#undef None
typedef ANY *PyUnivPtr;
typedef struct methodlist PyMethodDef;
@ -147,9 +152,9 @@ typedef struct methodlist PyMethodDef;
#define _Py_NewReference NEWREF
#define _Py_Dealloc DELREF
#define _Py_ForgetReference UNREF
#define Py_None None
#define Py_False False
#define Py_True True
#define Py_None (&_Py_NoneStruct)
#define Py_False ((object *) &_Py_ZeroStruct)
#define Py_True ((object *) &_Py_TrueStruct)
#define PyObject_Compare cmpobject
#define PyObject_GetAttrString getattr
#define PyObject_GetAttr getattro