]> granicus.if.org Git - python/commitdiff
ANSI-fication and Py_PROTO extermination.
authorFred Drake <fdrake@acm.org>
Sat, 8 Jul 2000 23:37:28 +0000 (23:37 +0000)
committerFred Drake <fdrake@acm.org>
Sat, 8 Jul 2000 23:37:28 +0000 (23:37 +0000)
12 files changed:
Include/bitset.h
Include/ceval.h
Include/eval.h
Include/import.h
Include/intrcheck.h
Include/marshal.h
Include/node.h
Include/parsetok.h
Include/pydebug.h
Include/pystate.h
Include/structmember.h
Include/traceback.h

index a6905b203c4a665bee43eb8e4d5d781cf507ed59..e3ef1a18f3aae4b6d0a5aee6e36b0c2c0e7341f7 100644 (file)
@@ -1,9 +1,3 @@
-#ifndef Py_BITSET_H
-#define Py_BITSET_H
-#ifdef __cplusplus
-extern "C" {
-#endif
-
 /***********************************************************
 Copyright (c) 2000, BeOpen.com.
 Copyright (c) 1995-2000, Corporation for National Research Initiatives.
@@ -14,18 +8,24 @@ See the file "Misc/COPYRIGHT" for information on usage and
 redistribution of this file, and for a DISCLAIMER OF ALL WARRANTIES.
 ******************************************************************/
 
+#ifndef Py_BITSET_H
+#define Py_BITSET_H
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /* Bitset interface */
 
 #define BYTE           char
 
 typedef BYTE *bitset;
 
-bitset newbitset Py_PROTO((int nbits));
-void delbitset Py_PROTO((bitset bs));
+bitset newbitset(int nbits);
+void delbitset(bitset bs);
 #define testbit(ss, ibit) (((ss)[BIT2BYTE(ibit)] & BIT2MASK(ibit)) != 0)
-int addbit Py_PROTO((bitset bs, int ibit)); /* Returns 0 if already set */
-int samebitset Py_PROTO((bitset bs1, bitset bs2, int nbits));
-void mergebitset Py_PROTO((bitset bs1, bitset bs2, int nbits));
+int addbit(bitset bs, int ibit); /* Returns 0 if already set */
+int samebitset(bitset bs1, bitset bs2, int nbits);
+void mergebitset(bitset bs1, bitset bs2, int nbits);
 
 #define BITSPERBYTE    (8*sizeof(BYTE))
 #define NBYTES(nbits)  (((nbits) + BITSPERBYTE - 1) / BITSPERBYTE)
index b0f5e144eb5c4e82f228fcead7702bd5a850188a..5258d57c903d766543cf6891e61d09b1f7f25acb 100644 (file)
@@ -17,37 +17,37 @@ redistribution of this file, and for a DISCLAIMER OF ALL WARRANTIES.
 /* Interface to random parts in ceval.c */
 
 DL_IMPORT(PyObject *) PyEval_CallObjectWithKeywords
-       Py_PROTO((PyObject *, PyObject *, PyObject *));
+       (PyObject *, PyObject *, PyObject *);
 
 /* DLL-level Backwards compatibility: */
 #undef PyEval_CallObject
-DL_IMPORT(PyObject *) PyEval_CallObject Py_PROTO((PyObject *, PyObject *));
+DL_IMPORT(PyObject *) PyEval_CallObject(PyObject *, PyObject *);
 
 /* Inline this */
 #define PyEval_CallObject(func,arg) \
         PyEval_CallObjectWithKeywords(func, arg, (PyObject *)NULL)
 
 #ifdef HAVE_STDARG_PROTOTYPES
-DL_IMPORT(PyObject *) PyEval_CallFunction Py_PROTO((PyObject *obj, char *format, ...));
-DL_IMPORT(PyObject *) PyEval_CallMethod Py_PROTO((PyObject *obj,
-                                     char *methodname, char *format, ...));
+DL_IMPORT(PyObject *) PyEval_CallFunction(PyObject *obj, char *format, ...);
+DL_IMPORT(PyObject *) PyEval_CallMethod(PyObject *obj,
+                                        char *methodname, char *format, ...);
 #else
 /* Better to have no prototypes at all for varargs functions in this case */
 DL_IMPORT(PyObject *) PyEval_CallFunction();
 DL_IMPORT(PyObject *) PyEval_CallMethod();
 #endif
 
-DL_IMPORT(PyObject *) PyEval_GetBuiltins Py_PROTO((void));
-DL_IMPORT(PyObject *) PyEval_GetGlobals Py_PROTO((void));
-DL_IMPORT(PyObject *) PyEval_GetLocals Py_PROTO((void));
-DL_IMPORT(PyObject *) PyEval_GetOwner Py_PROTO((void));
-DL_IMPORT(PyObject *) PyEval_GetFrame Py_PROTO((void));
-DL_IMPORT(int) PyEval_GetRestricted Py_PROTO((void));
+DL_IMPORT(PyObject *) PyEval_GetBuiltins(void);
+DL_IMPORT(PyObject *) PyEval_GetGlobals(void);
+DL_IMPORT(PyObject *) PyEval_GetLocals(void);
+DL_IMPORT(PyObject *) PyEval_GetOwner(void);
+DL_IMPORT(PyObject *) PyEval_GetFrame(void);
+DL_IMPORT(int) PyEval_GetRestricted(void);
 
-DL_IMPORT(int) Py_FlushLine Py_PROTO((void));
+DL_IMPORT(int) Py_FlushLine(void);
 
-DL_IMPORT(int) Py_AddPendingCall Py_PROTO((int (*func) Py_PROTO((ANY *)), ANY *arg));
-DL_IMPORT(int) Py_MakePendingCalls Py_PROTO((void));
+DL_IMPORT(int) Py_AddPendingCall(int (*func)(ANY *), ANY *arg);
+DL_IMPORT(int) Py_MakePendingCalls(void);
 
 
 /* Interface for threads.
@@ -95,16 +95,16 @@ DL_IMPORT(int) Py_MakePendingCalls Py_PROTO((void));
    mechanism!
 */
 
-extern DL_IMPORT(PyThreadState *) PyEval_SaveThread Py_PROTO((void));
-extern DL_IMPORT(void) PyEval_RestoreThread Py_PROTO((PyThreadState *));
+extern DL_IMPORT(PyThreadState *) PyEval_SaveThread(void);
+extern DL_IMPORT(void) PyEval_RestoreThread(PyThreadState *);
 
 #ifdef WITH_THREAD
 
-extern DL_IMPORT(void) PyEval_InitThreads Py_PROTO((void));
-extern DL_IMPORT(void) PyEval_AcquireLock Py_PROTO((void));
-extern DL_IMPORT(void) PyEval_ReleaseLock Py_PROTO((void));
-extern DL_IMPORT(void) PyEval_AcquireThread Py_PROTO((PyThreadState *tstate));
-extern DL_IMPORT(void) PyEval_ReleaseThread Py_PROTO((PyThreadState *tstate));
+extern DL_IMPORT(void) PyEval_InitThreads(void);
+extern DL_IMPORT(void) PyEval_AcquireLock(void);
+extern DL_IMPORT(void) PyEval_ReleaseLock(void);
+extern DL_IMPORT(void) PyEval_AcquireThread(PyThreadState *tstate);
+extern DL_IMPORT(void) PyEval_ReleaseThread(PyThreadState *tstate);
 
 #define Py_BEGIN_ALLOW_THREADS { \
                        PyThreadState *_save; \
@@ -123,7 +123,7 @@ extern DL_IMPORT(void) PyEval_ReleaseThread Py_PROTO((PyThreadState *tstate));
 
 #endif /* !WITH_THREAD */
 
-extern DL_IMPORT(int) _PyEval_SliceIndex Py_PROTO((PyObject *, int *));
+extern DL_IMPORT(int) _PyEval_SliceIndex(PyObject *, int *);
 
 
 #ifdef __cplusplus
index dd1cfa3692c5379e496597196212e2a3d136da98..9671fc0031de09a6215e0de0654a6c86d6f2c92e 100644 (file)
@@ -1,9 +1,3 @@
-#ifndef Py_EVAL_H
-#define Py_EVAL_H
-#ifdef __cplusplus
-extern "C" {
-#endif
-
 /***********************************************************
 Copyright (c) 2000, BeOpen.com.
 Copyright (c) 1995-2000, Corporation for National Research Initiatives.
@@ -16,7 +10,13 @@ redistribution of this file, and for a DISCLAIMER OF ALL WARRANTIES.
 
 /* Interface to execute compiled code */
 
-DL_IMPORT(PyObject *) PyEval_EvalCode Py_PROTO((PyCodeObject *, PyObject *, PyObject *));
+#ifndef Py_EVAL_H
+#define Py_EVAL_H
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+DL_IMPORT(PyObject *) PyEval_EvalCode(PyCodeObject *, PyObject *, PyObject *);
 
 #ifdef __cplusplus
 }
index ec73d02a8f52b2375cb8aa5f209bb3a3907401cc..73f242f82990defc1152245608b559a903351244 100644 (file)
@@ -1,9 +1,3 @@
-#ifndef Py_IMPORT_H
-#define Py_IMPORT_H
-#ifdef __cplusplus
-extern "C" {
-#endif
-
 /***********************************************************
 Copyright (c) 2000, BeOpen.com.
 Copyright (c) 1995-2000, Corporation for National Research Initiatives.
@@ -16,37 +10,43 @@ redistribution of this file, and for a DISCLAIMER OF ALL WARRANTIES.
 
 /* Module definition and import interface */
 
-DL_IMPORT(long) PyImport_GetMagicNumber Py_PROTO((void));
-DL_IMPORT(PyObject *) PyImport_ExecCodeModule Py_PROTO((char *name, PyObject *co));
-DL_IMPORT(PyObject *) PyImport_ExecCodeModuleEx Py_PROTO((
-       char *name, PyObject *co, char *pathname));
-DL_IMPORT(PyObject *) PyImport_GetModuleDict Py_PROTO((void));
-DL_IMPORT(PyObject *) PyImport_AddModule Py_PROTO((char *name));
-DL_IMPORT(PyObject *) PyImport_ImportModule Py_PROTO((char *name));
-DL_IMPORT(PyObject *) PyImport_ImportModuleEx Py_PROTO((
-       char *name, PyObject *globals, PyObject *locals, PyObject *fromlist));
-DL_IMPORT(PyObject *) PyImport_Import Py_PROTO((PyObject *name));
-DL_IMPORT(PyObject *) PyImport_ReloadModule Py_PROTO((PyObject *m));
-DL_IMPORT(void) PyImport_Cleanup Py_PROTO((void));
-DL_IMPORT(int) PyImport_ImportFrozenModule Py_PROTO((char *));
-
-extern DL_IMPORT(PyObject *)_PyImport_FindExtension Py_PROTO((char *, char *));
-extern DL_IMPORT(PyObject *)_PyImport_FixupExtension Py_PROTO((char *, char *));
+#ifndef Py_IMPORT_H
+#define Py_IMPORT_H
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+DL_IMPORT(long) PyImport_GetMagicNumber(void);
+DL_IMPORT(PyObject *) PyImport_ExecCodeModule(char *name, PyObject *co);
+DL_IMPORT(PyObject *) PyImport_ExecCodeModuleEx(
+       char *name, PyObject *co, char *pathname);
+DL_IMPORT(PyObject *) PyImport_GetModuleDict(void);
+DL_IMPORT(PyObject *) PyImport_AddModule(char *name);
+DL_IMPORT(PyObject *) PyImport_ImportModule(char *name);
+DL_IMPORT(PyObject *) PyImport_ImportModuleEx(
+       char *name, PyObject *globals, PyObject *locals, PyObject *fromlist);
+DL_IMPORT(PyObject *) PyImport_Import(PyObject *name);
+DL_IMPORT(PyObject *) PyImport_ReloadModule(PyObject *m);
+DL_IMPORT(void) PyImport_Cleanup(void);
+DL_IMPORT(int) PyImport_ImportFrozenModule(char *);
+
+extern DL_IMPORT(PyObject *)_PyImport_FindExtension(char *, char *);
+extern DL_IMPORT(PyObject *)_PyImport_FixupExtension(char *, char *);
 
 struct _inittab {
-       char *name;
-       void (*initfunc)();
+    char *name;
+    void (*initfunc)();
 };
 
 extern DL_IMPORT(struct _inittab *) PyImport_Inittab;
 
-extern DL_IMPORT(int) PyImport_AppendInittab Py_PROTO((char *name, void (*initfunc)()));
-extern DL_IMPORT(int) PyImport_ExtendInittab Py_PROTO((struct _inittab *newtab));
+extern DL_IMPORT(int) PyImport_AppendInittab(char *name, void (*initfunc)());
+extern DL_IMPORT(int) PyImport_ExtendInittab(struct _inittab *newtab);
 
 struct _frozen {
-       char *name;
-       unsigned char *code;
-       int size;
+    char *name;
+    unsigned char *code;
+    int size;
 };
 
 /* Embedding apps may change this pointer to point to their favorite
index 8d5dcd3f50fc014964c030147f577a550e7d7ce1..9e9f6ac4d0bc8c22dad7e4e4c83d2fd175d59b4e 100644 (file)
@@ -1,9 +1,3 @@
-#ifndef Py_INTRCHECK_H
-#define Py_INTRCHECK_H
-#ifdef __cplusplus
-extern "C" {
-#endif
-
 /***********************************************************
 Copyright (c) 2000, BeOpen.com.
 Copyright (c) 1995-2000, Corporation for National Research Initiatives.
@@ -14,9 +8,15 @@ See the file "Misc/COPYRIGHT" for information on usage and
 redistribution of this file, and for a DISCLAIMER OF ALL WARRANTIES.
 ******************************************************************/
 
-extern DL_IMPORT(int) PyOS_InterruptOccurred Py_PROTO((void));
-extern DL_IMPORT(void) PyOS_InitInterrupts Py_PROTO((void));
-DL_IMPORT(void) PyOS_AfterFork Py_PROTO((void));
+#ifndef Py_INTRCHECK_H
+#define Py_INTRCHECK_H
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+extern DL_IMPORT(int) PyOS_InterruptOccurred(void);
+extern DL_IMPORT(void) PyOS_InitInterrupts(void);
+DL_IMPORT(void) PyOS_AfterFork(void);
 
 #ifdef __cplusplus
 }
index d9498a7ce802c315eada850b302436ef06cd7274..98bd5238c56c003ec6ee9d52c6c15386d2d3b942 100644 (file)
@@ -1,9 +1,3 @@
-#ifndef Py_MARSHAL_H
-#define Py_MARSHAL_H
-#ifdef __cplusplus
-extern "C" {
-#endif
-
 /***********************************************************
 Copyright (c) 2000, BeOpen.com.
 Copyright (c) 1995-2000, Corporation for National Research Initiatives.
@@ -16,15 +10,21 @@ redistribution of this file, and for a DISCLAIMER OF ALL WARRANTIES.
 
 /* Interface for marshal.c */
 
-DL_IMPORT(void) PyMarshal_WriteLongToFile Py_PROTO((long, FILE *));
-DL_IMPORT(void) PyMarshal_WriteShortToFile Py_PROTO((int, FILE *));
-DL_IMPORT(void) PyMarshal_WriteObjectToFile Py_PROTO((PyObject *, FILE *));
-DL_IMPORT(PyObject *) PyMarshal_WriteObjectToString Py_PROTO((PyObject *));
+#ifndef Py_MARSHAL_H
+#define Py_MARSHAL_H
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+DL_IMPORT(void) PyMarshal_WriteLongToFile(long, FILE *);
+DL_IMPORT(void) PyMarshal_WriteShortToFile(int, FILE *);
+DL_IMPORT(void) PyMarshal_WriteObjectToFile(PyObject *, FILE *);
+DL_IMPORT(PyObject *) PyMarshal_WriteObjectToString(PyObject *);
 
-DL_IMPORT(long) PyMarshal_ReadLongFromFile Py_PROTO((FILE *));
-DL_IMPORT(int) PyMarshal_ReadShortFromFile Py_PROTO((FILE *));
-DL_IMPORT(PyObject *) PyMarshal_ReadObjectFromFile Py_PROTO((FILE *));
-DL_IMPORT(PyObject *) PyMarshal_ReadObjectFromString Py_PROTO((char *, int));
+DL_IMPORT(long) PyMarshal_ReadLongFromFile(FILE *);
+DL_IMPORT(int) PyMarshal_ReadShortFromFile(FILE *);
+DL_IMPORT(PyObject *) PyMarshal_ReadObjectFromFile(FILE *);
+DL_IMPORT(PyObject *) PyMarshal_ReadObjectFromString(char *, int);
 
 #ifdef __cplusplus
 }
index 55fcd0f6bce967e85891345e7cab232d11f61075..affa8cd6aa9ff3e276bd4b4e755bdecd5032ccd1 100644 (file)
@@ -1,9 +1,3 @@
-#ifndef Py_NODE_H
-#define Py_NODE_H
-#ifdef __cplusplus
-extern "C" {
-#endif
-
 /***********************************************************
 Copyright (c) 2000, BeOpen.com.
 Copyright (c) 1995-2000, Corporation for National Research Initiatives.
@@ -16,17 +10,24 @@ redistribution of this file, and for a DISCLAIMER OF ALL WARRANTIES.
 
 /* Parse tree node interface */
 
+#ifndef Py_NODE_H
+#define Py_NODE_H
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 typedef struct _node {
-       short           n_type;
-       char            *n_str;
-       short           n_lineno;
-       short           n_nchildren;
-       struct _node    *n_child;
+    short              n_type;
+    char               *n_str;
+    short              n_lineno;
+    short              n_nchildren;
+    struct _node       *n_child;
 } node;
 
-extern DL_IMPORT(node *) PyNode_New Py_PROTO((int type));
-extern DL_IMPORT(int) PyNode_AddChild Py_PROTO((node *n, int type, char *str, int lineno));
-extern DL_IMPORT(void) PyNode_Free Py_PROTO((node *n));
+extern DL_IMPORT(node *) PyNode_New(int type);
+extern DL_IMPORT(int) PyNode_AddChild(node *n, int type,
+                                      char *str, int lineno);
+extern DL_IMPORT(void) PyNode_Free(node *n);
 
 /* Node access functions */
 #define NCH(n)         ((n)->n_nchildren)
@@ -40,13 +41,13 @@ extern DL_IMPORT(void) PyNode_Free Py_PROTO((node *n));
 #else
 #define REQ(n, type) \
        { if (TYPE(n) != (type)) { \
-               fprintf(stderr, "FATAL: node type %d, required %d\n", \
-                       TYPE(n), type); \
-               abort(); \
+           fprintf(stderr, "FATAL: node type %d, required %d\n", \
+                   TYPE(n), type); \
+           abort(); \
        } }
 #endif
 
-extern DL_IMPORT(void) PyNode_ListTree Py_PROTO((node *));
+extern DL_IMPORT(void) PyNode_ListTree(node *);
 
 #ifdef __cplusplus
 }
index 151990d06af61a42806cc060a8319d4da5c17ac4..5244e3f837eb14f04a8a607e0816ac19acf5f7b2 100644 (file)
@@ -1,9 +1,3 @@
-#ifndef Py_PARSETOK_H
-#define Py_PARSETOK_H
-#ifdef __cplusplus
-extern "C" {
-#endif
-
 /***********************************************************
 Copyright (c) 2000, BeOpen.com.
 Copyright (c) 1995-2000, Corporation for National Research Initiatives.
@@ -16,17 +10,24 @@ redistribution of this file, and for a DISCLAIMER OF ALL WARRANTIES.
 
 /* Parser-tokenizer link interface */
 
+#ifndef Py_PARSETOK_H
+#define Py_PARSETOK_H
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 typedef struct {
-       int error;
-       char *filename;
-       int lineno;
-       int offset;
-       char *text;
+    int error;
+    char *filename;
+    int lineno;
+    int offset;
+    char *text;
 } perrdetail;
 
-extern DL_IMPORT(node *) PyParser_ParseString Py_PROTO((char *, grammar *, int, perrdetail *));
-extern DL_IMPORT(node *) PyParser_ParseFile Py_PROTO((FILE *, char *, grammar *, int,
-                           char *, char *, perrdetail *));
+extern DL_IMPORT(node *) PyParser_ParseString(char *, grammar *, int,
+                                              perrdetail *);
+extern DL_IMPORT(node *) PyParser_ParseFile (FILE *, char *, grammar *, int,
+                                             char *, char *, perrdetail *);
 
 #ifdef __cplusplus
 }
index b286313505a6e841b9850070dcf82ec9dd6a37e8..45752d07893dea853489589741afbd120c00ecbe 100644 (file)
@@ -24,7 +24,7 @@ extern DL_IMPORT(int) Py_FrozenFlag;
 extern DL_IMPORT(int) Py_TabcheckFlag;
 extern DL_IMPORT(int) Py_UnicodeFlag;
 
-DL_IMPORT(void) Py_FatalError  Py_PROTO((char *));
+DL_IMPORT(void) Py_FatalError(char *message);
 
 #ifdef __cplusplus
 }
index de821f50764e8b945f54996bba0c5c3f734e642e..fcc0aea13438b79628751dad1cecf8a8e072c7ff 100644 (file)
@@ -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 */
index ff62c69f6ee5bdd6439e4f6324cffa8673e7ed35..4ed9d42bf3375c84814abff833728945b6434517 100644 (file)
@@ -71,8 +71,8 @@ struct memberlist {
 #define READONLY       1
 #define RO             READONLY                /* Shorthand */
 
-DL_IMPORT(PyObject *) PyMember_Get Py_PROTO((char *, struct memberlist *, char *));
-DL_IMPORT(int) PyMember_Set Py_PROTO((char *, struct memberlist *, char *, PyObject *));
+DL_IMPORT(PyObject *) PyMember_Get(char *, struct memberlist *, char *);
+DL_IMPORT(int) PyMember_Set(char *, struct memberlist *, char *, PyObject *);
 
 #ifdef __cplusplus
 }
index cb6599e125a02e52eec4595e93e38e6dad67658a..a8ed86e025dba1ee16488d06afd62dd9afa6c10f 100644 (file)
@@ -1,9 +1,3 @@
-#ifndef Py_TRACEBACK_H
-#define Py_TRACEBACK_H
-#ifdef __cplusplus
-extern "C" {
-#endif
-
 /***********************************************************
 Copyright (c) 2000, BeOpen.com.
 Copyright (c) 1995-2000, Corporation for National Research Initiatives.
@@ -14,14 +8,20 @@ See the file "Misc/COPYRIGHT" for information on usage and
 redistribution of this file, and for a DISCLAIMER OF ALL WARRANTIES.
 ******************************************************************/
 
+#ifndef Py_TRACEBACK_H
+#define Py_TRACEBACK_H
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /* Traceback interface */
 
 struct _frame;
 
-DL_IMPORT(int) PyTraceBack_Here Py_PROTO((struct _frame *));
-DL_IMPORT(PyObject *) PyTraceBack_Fetch Py_PROTO((void));
-DL_IMPORT(int) PyTraceBack_Store Py_PROTO((PyObject *));
-DL_IMPORT(int) PyTraceBack_Print Py_PROTO((PyObject *, PyObject *));
+DL_IMPORT(int) PyTraceBack_Here(struct _frame *);
+DL_IMPORT(PyObject *) PyTraceBack_Fetch(void);
+DL_IMPORT(int) PyTraceBack_Store(PyObject *);
+DL_IMPORT(int) PyTraceBack_Print(PyObject *, PyObject *);
 
 /* Reveale traceback type so we can typecheck traceback objects */
 extern DL_IMPORT(PyTypeObject) PyTraceBack_Type;