ANSI-fication of the source.

Make the indentation and brace placement internally consistent.
This commit is contained in:
Fred Drake 2000-07-09 04:14:42 +00:00
parent 799124718d
commit 3be9a8a5ed
1 changed files with 106 additions and 120 deletions

View File

@ -26,9 +26,7 @@ typedef struct {
} PyCObject;
PyObject *
PyCObject_FromVoidPtr(cobj, destr)
void *cobj;
void (*destr)(void *);
PyCObject_FromVoidPtr(void *cobj, void (*destr)(void *))
{
PyCObject *self;
@ -38,93 +36,82 @@ PyCObject_FromVoidPtr(cobj, destr)
self->cobject=cobj;
self->destructor=destr;
self->desc=NULL;
return (PyObject *)self;
}
PyObject *
PyCObject_FromVoidPtrAndDesc(cobj, desc, destr)
void *cobj;
void *desc;
void (*destr)(void *, void *);
PyCObject_FromVoidPtrAndDesc(void *cobj, void *desc,
void (*destr)(void *, void *))
{
PyCObject *self;
if(!desc) {
if (!desc) {
PyErr_SetString(PyExc_TypeError,
"PyCObject_FromVoidPtrAndDesc called with null description");
"PyCObject_FromVoidPtrAndDesc called with null"
" description");
return NULL;
}
self = PyObject_NEW(PyCObject, &PyCObject_Type);
if (self == NULL)
return NULL;
self->cobject=cobj;
self->destructor=(destructor1)destr;
self->desc=desc;
return (PyObject *)self;
}
void *
PyCObject_AsVoidPtr(self)
PyObject *self;
PyCObject_AsVoidPtr(PyObject *self)
{
if(self)
{
if(self->ob_type == &PyCObject_Type)
if (self) {
if (self->ob_type == &PyCObject_Type)
return ((PyCObject *)self)->cobject;
PyErr_SetString(PyExc_TypeError,
"PyCObject_AsVoidPtr with non-C-object");
}
if(! PyErr_Occurred())
if (!PyErr_Occurred())
PyErr_SetString(PyExc_TypeError,
"PyCObject_AsVoidPtr called with null pointer");
return NULL;
}
void *
PyCObject_GetDesc(self)
PyObject *self;
PyCObject_GetDesc(PyObject *self)
{
if(self)
{
if(self->ob_type == &PyCObject_Type)
if (self) {
if (self->ob_type == &PyCObject_Type)
return ((PyCObject *)self)->desc;
PyErr_SetString(PyExc_TypeError,
"PyCObject_GetDesc with non-C-object");
}
if(! PyErr_Occurred())
if (!PyErr_Occurred())
PyErr_SetString(PyExc_TypeError,
"PyCObject_GetDesc called with null pointer");
return NULL;
}
void *
PyCObject_Import(module_name, name)
char *module_name;
char *name;
PyCObject_Import(char *module_name, char *name)
{
PyObject *m, *c;
void *r=NULL;
void *r = NULL;
if((m=PyImport_ImportModule(module_name)))
{
if((c=PyObject_GetAttrString(m,name)))
{
r=PyCObject_AsVoidPtr(c);
if ((m = PyImport_ImportModule(module_name))) {
if ((c = PyObject_GetAttrString(m,name))) {
r = PyCObject_AsVoidPtr(c);
Py_DECREF(c);
}
Py_DECREF(m);
}
return r;
}
static void
PyCObject_dealloc(self)
PyCObject *self;
PyCObject_dealloc(PyCObject *self)
{
if(self->destructor)
{
if (self->destructor) {
if(self->desc)
((destructor2)(self->destructor))(self->cobject, self->desc);
else
@ -140,8 +127,7 @@ static char PyCObject_Type__doc__[] =
C objects are used for communication between extension modules. They\n\
provide a way for an extension module to export a C interface to other\n\
extension modules, so that extension modules can use the Python import\n\
mechanism to link to one another.\n"
;
mechanism to link to one another.";
PyTypeObject PyCObject_Type = {
PyObject_HEAD_INIT(&PyType_Type)