Moved declerations to the top of the skope so as to work with MSVC?

started removeing // from constant.h to shut GCC's -pedantic up. realized // are used everywhere.
This commit is contained in:
2006-03-18 15:23:02 +00:00
parent 7b37efb35f
commit bfe42eea43
2 changed files with 14 additions and 19 deletions

View File

@@ -10,20 +10,11 @@
#include "BKE_scene.h"
#include "BKE_group.h"
#include "BSE_edit.h"
#include "BLI_arithb.h"
#include "BLI_blenlib.h"
#include "BDR_editobject.h"
#include "BDR_editcurve.h"
#include "MEM_guardedalloc.h"
#include "mydevice.h"
#include "blendef.h"
#include "Object.h"
#include "gen_utils.h"
/*****************************************************************************/
/* Python API function prototypes for the Blender module. */
@@ -85,15 +76,16 @@ static PyObject *M_Group_getObjects( BPy_Group * self )
return (PyObject *)seq;
}
/* only for internal use Blender.Group.Get("MyGroup").objects= []*/
static int M_Group_setObjects( BPy_Group * self, PyObject * args )
{
int i;
Group *group;
group= self->group;
Object *blen_ob;
Base *base;
group= self->group;
if( PyList_Check( args ) ) {
if( EXPP_check_sequence_consistency( args, &Object_Type ) != 1)
return EXPP_ReturnIntError( PyExc_TypeError,
@@ -159,11 +151,12 @@ static int Group_setName( BPy_Group * self, PyObject * value )
static PyObject *Group_getName( BPy_Group * self, PyObject * args )
{
PyObject *attr;
if( !(self->group) )
return EXPP_ReturnPyObjError( PyExc_RuntimeError,
"Blender Group was deleted!" );
PyObject *attr = PyString_FromString( self->group->id.name + 2 );
attr = PyString_FromString( self->group->id.name + 2 );
if( attr )
return attr;
@@ -294,12 +287,13 @@ PyObject *M_Group_New( PyObject * self, PyObject * args )
char *name = "Group";
char buf[21];
BPy_Group *py_group; /* for Group Data object wrapper in Python */
struct Group *bl_group;
if( !PyArg_ParseTuple( args, "|s", &name ) )
return EXPP_ReturnPyObjError( PyExc_TypeError,
"string expected as argument" );
struct Group *bl_group= add_group();
bl_group= add_group();
if( bl_group ) /* now create the wrapper grp in Python */
py_group = ( BPy_Group * ) Group_CreatePyObject( bl_group );
@@ -396,12 +390,13 @@ PyObject *M_Group_Unlink( PyObject * self, PyObject * args )
{
PyObject *pyob=NULL;
BPy_Group *pygrp=NULL;
Group *group;
if( !PyArg_ParseTuple( args, "O!", &Group_Type, &pyob) )
return ( EXPP_ReturnPyObjError( PyExc_TypeError,
"expected a group" ) );
pygrp= (BPy_Group *)pyob;
Group *group= pygrp->group;
group= pygrp->group;
if( !group )
return EXPP_ReturnPyObjError( PyExc_RuntimeError,

View File

@@ -35,16 +35,16 @@
#include <Python.h>
//-------------------TYPE CHECKS---------------------------------
/*-------------------TYPE CHECKS-------------------------------*/
#define BPy_Constant_Check(v) ((v)->ob_type==&constant_Type)
//-------------------TYPEOBJECT----------------------------------
/*-------------------TYPEOBJECT--------------------------------*/
extern PyTypeObject constant_Type;
//-------------------STRUCT DEFINITION---------------------------
/*-------------------STRUCT DEFINITION-------------------------*/
typedef struct {
PyObject_HEAD
PyObject * dict;
} BPy_constant;
//-------------------VISIBLE PROTOTYPES-------------------------
/*-------------------VISIBLE PROTOTYPES-----------------------*/
PyObject *PyConstant_New(void);
int PyConstant_Insert(BPy_constant *self, char *name, PyObject *value);
PyObject *PyConstant_NewInt(char *name, int value);