diff options
Diffstat (limited to 'Include/funcobject.h')
-rw-r--r-- | Include/funcobject.h | 34 |
1 files changed, 17 insertions, 17 deletions
diff --git a/Include/funcobject.h b/Include/funcobject.h index dc9a942..e85fc1a 100644 --- a/Include/funcobject.h +++ b/Include/funcobject.h @@ -1,9 +1,3 @@ -#ifndef Py_FUNCOBJECT_H -#define Py_FUNCOBJECT_H -#ifdef __cplusplus -extern "C" { -#endif - /*********************************************************** Copyright (c) 2000, BeOpen.com. Copyright (c) 1995-2000, Corporation for National Research Initiatives. @@ -16,24 +10,30 @@ redistribution of this file, and for a DISCLAIMER OF ALL WARRANTIES. /* Function object interface */ +#ifndef Py_FUNCOBJECT_H +#define Py_FUNCOBJECT_H +#ifdef __cplusplus +extern "C" { +#endif + typedef struct { - PyObject_HEAD - PyObject *func_code; - PyObject *func_globals; - PyObject *func_defaults; - PyObject *func_doc; - PyObject *func_name; + PyObject_HEAD + PyObject *func_code; + PyObject *func_globals; + PyObject *func_defaults; + PyObject *func_doc; + PyObject *func_name; } PyFunctionObject; extern DL_IMPORT(PyTypeObject) PyFunction_Type; #define PyFunction_Check(op) ((op)->ob_type == &PyFunction_Type) -extern DL_IMPORT(PyObject *) PyFunction_New Py_PROTO((PyObject *, PyObject *)); -extern DL_IMPORT(PyObject *) PyFunction_GetCode Py_PROTO((PyObject *)); -extern DL_IMPORT(PyObject *) PyFunction_GetGlobals Py_PROTO((PyObject *)); -extern DL_IMPORT(PyObject *) PyFunction_GetDefaults Py_PROTO((PyObject *)); -extern DL_IMPORT(int) PyFunction_SetDefaults Py_PROTO((PyObject *, PyObject *)); +extern DL_IMPORT(PyObject *) PyFunction_New(PyObject *, PyObject *); +extern DL_IMPORT(PyObject *) PyFunction_GetCode(PyObject *); +extern DL_IMPORT(PyObject *) PyFunction_GetGlobals(PyObject *); +extern DL_IMPORT(PyObject *) PyFunction_GetDefaults(PyObject *); +extern DL_IMPORT(int) PyFunction_SetDefaults(PyObject *, PyObject *); /* Macros for direct access to these values. Type checks are *not* done, so use with care. */ |