new round of warning fixes. we are now down to 24 with Xcode on blender
authorJean-Luc Peurière <jlp@nerim.net>
Sat, 4 Jun 2005 16:22:50 +0000 (16:22 +0000)
committerJean-Luc Peurière <jlp@nerim.net>
Sat, 4 Jun 2005 16:22:50 +0000 (16:22 +0000)
alone with the following flags :
-Wall -Wno-char-subscripts -Wno-missing-braces.

the only one still worrying me is in rand.c line 57 :

rand.c:57: integer constant is too large for "long" type

but i have no clue about how correct cross-compiler and 32/64 bits friendly

see also my mail to commiter list for signed/unsigned issues

26 files changed:
extern/qhull/src/geom.c
extern/qhull/src/io.c
extern/qhull/src/stat.c
source/blender/blenkernel/intern/mball.c
source/blender/blenlib/intern/scanfill.c
source/blender/blenlib/intern/storage.c
source/blender/include/BIF_resources.h
source/blender/python/BPY_interface.c
source/blender/python/api2_2x/Font.c
source/blender/python/api2_2x/Text3d.c
source/blender/render/intern/source/envmap.c
source/blender/render/intern/source/initrender.c
source/blender/render/intern/source/pixelshading.c
source/blender/render/intern/source/zblur.c
source/blender/src/buttons_editing.c
source/blender/src/drawtext.c
source/blender/src/drawtime.c
source/blender/src/editsima.c
source/blender/src/edittime.c
source/blender/src/filesel.c
source/blender/src/transform.c
source/blender/src/transform_generics.c
source/gameengine/Ketsji/KX_NearSensor.cpp
source/gameengine/Ketsji/KX_Scene.cpp
source/gameengine/Ketsji/KX_TouchEventManager.cpp
source/gameengine/Ketsji/KX_TouchSensor.cpp

index b3cf198d51028a60c41239ceb6f0b73778275628..9d8f54800282c17c356d56dc4fa9930e077fc90e 100755 (executable)
@@ -139,7 +139,7 @@ facetT *qh_findbest (pointT *point, facetT *startfacet,
                     realT *dist, boolT *isoutside, int *numpart) {
   realT bestdist= -REALmax/2 /* avoid underflow */;
   facetT *facet, *neighbor, **neighborp, *bestfacet= NULL;
-  facetT *bestfacet_all= startfacet;
// facetT *bestfacet_all= startfacet;
   int oldtrace= qh IStracing;
   unsigned int visitid= ++qh visit_id;
   int numpartnew=0;
@@ -409,7 +409,7 @@ facetT *qh_findbesthorizon (boolT ischeckmax, pointT* point, facetT *startfacet,
 */
 facetT *qh_findbestnew (pointT *point, facetT *startfacet,
           realT *dist, boolT bestoutside, boolT *isoutside, int *numpart) {
-  realT bestdist= -REALmax/2, minsearch= -REALmax/2;
+  realT bestdist= -REALmax/2; //, minsearch= -REALmax/2;
   facetT *bestfacet= NULL, *facet;
   int oldtrace= qh IStracing, i;
   unsigned int visitid= ++qh visit_id;
index 79ca7995d1e15a383cfb12902f103056c45f2c64..9b0ccdd0b24b5b38f299505381429944b15b134c 100755 (executable)
@@ -73,8 +73,8 @@ void qh_produce_output(void) {
     qh_memstatistics (qh ferr);
     d_1= sizeof(setT) + (qh hull_dim - 1) * SETelemsize;
     fprintf(qh ferr, "\
-    size in bytes: merge %d ridge %d vertex %d facet %d\n\
-         normal %d ridge vertices %d facet vertices or neighbors %d\n",
+    size in bytes: merge %ld ridge %ld vertex %ld facet %ld\n\
+         normal %d ridge vertices %d facet vertices or neighbors %ld\n",
            sizeof(mergeT), sizeof(ridgeT),
            sizeof(vertexT), sizeof(facetT),
            qh normal_size, d_1, d_1 + SETelemsize);
index e8d21fe69dba669c6e7b75025862df1eb20f396d..ede0323cb88932d8336f0749de6bf00292fcac6f 100755 (executable)
@@ -458,7 +458,7 @@ void qh_initstatistics (void) {
   qh_allstatI();
   if (qhstat next > sizeof(qhstat id)) {
     fprintf (qhmem.ferr, "qhull error (qh_initstatistics): increase size of qhstat.id[].\n\
-      qhstat.next %d should be <= sizeof(qhstat id) %d\n", qhstat next, sizeof(qhstat id));
+      qhstat.next %d should be <= sizeof(qhstat id) %ld\n", qhstat next, sizeof(qhstat id));
 #if 0 /* for locating error, Znumridges should be duplicated */
     for (i=0; i < ZEND; i++) {
       int j;
index c3e6801d957e9ba1f32d4394a032fef7d9a3d4fb..35dfe5d2dfd131b2e03e433988e0c30fb8754b53 100644 (file)
@@ -1446,7 +1446,7 @@ float init_meta(Object *ob)       /* return totsize */
        MetaBall *mb;
        MetaElem *ml;
        float size, totsize, (*mat)[4] = NULL, (*imat)[4] = NULL, obinv[4][4], vec[3];
-       float temp1[4][4], temp2[4][4], temp3[4][4]max=0.0;
+       float temp1[4][4], temp2[4][4], temp3[4][4]; //max=0.0;
        int a, obnr;
        char obname[32];
        
index 1f64ffbd79f3c26e3d1188a270a99d904cfe3c20..66c2e364ea31d730e5a3c79ebb51361b1a4c915c 100644 (file)
@@ -461,7 +461,7 @@ ScFillVert *addedgetoscanlist(EditEdge *eed, int len)
        sc= (ScFillVert *)bsearch(&scsearch,scdata,len,
            sizeof(ScFillVert), vergscdata);
 
-       if(sc==0) printf("Error in search edge: %x\n",eed);
+       if(sc==0) printf("Error in search edge: %lx\n",eed);
        else if(addedgetoscanvert(sc,eed)==0) return sc;
 
        return 0;
index def44bb69f214af029d4870d81cfa83307f1021b..25327c4943e759732ec22c4905da2e4e3ea53307 100644 (file)
@@ -396,14 +396,14 @@ void BLI_adddirstrings()
                strftime(datum, 32, "%d-%b-%y %R", tm);
 
                if (st_size < 1000) {
-                       sprintf(size, "%10d", st_size);
+                       sprintf(size, "%10d", (int) st_size);
                } else if (st_size < 1000 * 1000) {
-                       sprintf(size, "%6d %03d", st_size / 1000, st_size % 1000);
+                       sprintf(size, "%6d %03d", (int) (st_size / 1000), (int) (st_size % 1000));
                } else if (st_size < 100 * 1000 * 1000) {
-                       sprintf(size, "%2d %03d %03d", st_size / (1000 * 1000), (st_size / 1000) % 1000, st_size % 1000);
+                       sprintf(size, "%2d %03d %03d", (int) (st_size / (1000 * 1000)), (int) ((st_size / 1000) % 1000), (int) ( st_size % 1000));
                } else {
-                       sprintf(size, "> %4.1f M", st_size / (1024.0 * 1024.0));
-                       sprintf(size, "%10d", st_size);
+                       sprintf(size, "> %4.1f M", (double) (st_size / (1024.0 * 1024.0)));
+                       sprintf(size, "%10d", (int) st_size);
                }
 
                sprintf(buf,"%s %s %10s %s", files[num].date, files[num].time, size,
index 5a01276adbc75ad80c838b60278a8069da892060..2f194a5811835c14ff1d31cd39c831a7a1b95f0b 100644 (file)
@@ -299,7 +299,7 @@ typedef enum {
        ICON_CURSOR,
        ICON_ROTATECOLLECTION,
        ICON_ROTATECENTER,
-       ICON_ROTACTIVE,
+       ICON_ROTACTIVE
        
 #define BIFICONID_LAST         (ICON_ROTACTIVE)
 #define BIFNICONIDS                    (BIFICONID_LAST-BIFICONID_FIRST + 1)
@@ -312,7 +312,7 @@ typedef enum {
         COLORSHADE_MEDIUM,
         COLORSHADE_HILITE,
         COLORSHADE_LIGHT,
-        COLORSHADE_WHITE,
+        COLORSHADE_WHITE
 #define BIFCOLORSHADE_LAST      (COLORSHADE_WHITE)
 #define BIFNCOLORSHADES         (BIFCOLORSHADE_LAST-BIFCOLORSHADE_FIRST + 1)
 } BIFColorShade;
@@ -365,7 +365,7 @@ typedef enum {
        EDITVERTSEL, 
        EDITVERTUNSEL, 
        EDITEDGESEL, 
-       EDITEDGEUNSEL,
+       EDITEDGEUNSEL
        
 #define BIFCOLORID_LAST                (EDITEDGEUNSEL)
 #define BIFNCOLORIDS           (BIFCOLORID_LAST-BIFCOLORID_FIRST + 1)
index 3306f68ccf825b67cdd5ef3545554be844d3c761..912a479eef9109bae12234ae8620f4b4c26d72b2 100644 (file)
@@ -115,6 +115,9 @@ int BPY_txt_do_python_Text( struct Text *text );
 void BPY_Err_Handle( char *script_name );
 PyObject *traceback_getFilename( PyObject * tb );
 
+void BPY_free_screen_spacehandlers(struct bScreen *sc);
+
+
 /****************************************************************************
 * Description: This function will initialise Python and all the implemented 
 *                api variations.
index 865285f1e42f36b3a2b9fd50eb8da95313d8727f..6122477a51579e58125813b2777e668da6a2fc1a 100644 (file)
@@ -200,7 +200,7 @@ struct VFont *Font_FromPyObject( PyObject * py_obj )
 PyObject *M_Font_New( PyObject * self, PyObject * args )
 {
        char *name_str = "<builtin>";
-       char *parent_str = "";
+//     char *parent_str = "";
        BPy_Font *py_font = NULL;       /* for Font Data object wrapper in Python */
        PyObject *tmp; 
 
@@ -211,7 +211,7 @@ PyObject *M_Font_New( PyObject * self, PyObject * args )
        /*create python font*/
        if( !S_ISDIR(BLI_exist(name_str)) )  {
                tmp= Py_BuildValue("(s)", name_str);
-               py_font= M_Text3d_LoadFont (self, Py_BuildValue("(s)", name_str));
+               py_font= (BPy_Font *) M_Text3d_LoadFont (self, Py_BuildValue("(s)", name_str));
                Py_DECREF (tmp);
        }
        else
index 44e01e8279de9d1df5f2416668f52ab114627313..e9a957648fe0d2d3d164d59e4c8214fbb995c324 100644 (file)
@@ -905,7 +905,7 @@ static PyObject *Text3d_getFont( BPy_Text3d * self )
 static PyObject *Text3d_setFont( BPy_Text3d * self, PyObject * args )
 {
        BPy_Font  *pyobj= NULL;
-       VFont *vf, *vfont;
+       VFont *vf; //, *vfont;
        if( !PyArg_ParseTuple( args, "|O!",&Font_Type, &pyobj) )
                return EXPP_ReturnPyObjError( PyExc_TypeError,
                                              "expected a string" );
@@ -941,11 +941,14 @@ PyObject *M_Text3d_LoadFont( PyObject * self, PyObject * args )
        if( !PyArg_ParseTuple( args, "s", &fontfile ) )
                return EXPP_ReturnPyObjError( PyExc_TypeError,
                                              "expected a string" );
-       if( vf= exist_vfont(fontfile) )
+       vf= exist_vfont(fontfile);
+       if( vf )
                return Font_CreatePyObject( vf );
        /*      return EXPP_incr_ret( Py_None ); */
-       else
+       /* No use for that -- lukep
+        else
                vf= NULL;
+        */
        file= fopen( fontfile, "r");
 
        if( file || !strcmp (fontfile, "<builtin>") ) {
index 168fe271f13b3c5e2fec3c0cb1b8f8d329ee9ead..33321183e0864c31a50a958595d68e184a9659bb 100644 (file)
@@ -115,7 +115,7 @@ EnvMap *RE_copy_envmap(EnvMap *env)
 void RE_free_envmapdata(EnvMap *env)
 {
        Image *ima;
-       int a, part;
+       unsigned int a, part;
        
        for(part=0; part<6; part++) {
                ima= env->cube[part];
index 4fd2d6104c9e7be4029fb1af87b6e9ed2d5dbfd3..8729ce42faf33bd9ef58a47a8092654637165671 100644 (file)
@@ -114,6 +114,10 @@ char cmask[256], *centmask;
 
 Material defmaterial;
 
+/* ------- prototypes ----------- */ 
+void init_filt_mask(void);
+
+
 /* ****************** GAMMA, MASKS and LUTS **************** */
 
 static float calc_weight(float *weight, int i, int j)
index 0071195abcea0de905ae719d437a8caa91e4066b..0af4696eee095b03aee76be6411016da2ec5eef8 100644 (file)
@@ -89,7 +89,7 @@ static int calcHaloZ(HaloRen *har, int zz)
        return zz;
 }
 
-void *renderHaloPixel(RE_COLBUFTYPE *collector, float x, float y, int haloNr) 
+static void *renderHaloPixel(RE_COLBUFTYPE *collector, float x, float y, int haloNr) 
 {
     HaloRen *har = NULL;
     float dist = 0.0;
index 67624d97ef4920d62827caddc940308ecb132da9..a1e8304ba75699cbe9d6afdbb54003778fe61802 100644 (file)
@@ -47,6 +47,7 @@
 #include "pixelblending.h"
 
 #include "blendef.h"
+#include "zblur.h"
 
 //#include "BIF_gl.h"
 
index b5bfffdd0afe63c2fcfeb19394fc9c9f7139bb66..49fdf7fad67e82322552baad3ba1ba7f17037aac 100644 (file)
@@ -169,6 +169,7 @@ extern ListBase editNurb;
 
 /* *************************** static functions prototypes ****************** */
 void validate_editbonebutton(EditBone *);
+VFont *exist_vfont(char *str);
 
 /* *************************** MESH DECIMATE ******************************** */
 
index 1cb82581e9ff37448025ed3a3096582010ba0729..a6ee39907bbba0fa0ed37ed341b158237cebe277 100644 (file)
@@ -1378,7 +1378,7 @@ void run_python_script(SpaceText *st)
        }
 }
 
-void set_tabs(Text *text)
+static void set_tabs(Text *text)
 {
        SpaceText *st = curarea->spacedata.first;
        st->currtab_set = setcurr_tab(text);
index b01a13e9572e03c94b7c5465a91417528d653533..a41f9c86ce33570772be943e20b43df17e7254fa 100644 (file)
@@ -65,6 +65,9 @@
 
 #include "blendef.h"
 
+/* ---- prototypes ------ */
+void drawtimespace(ScrArea *, void *);
+
 
 static void draw_cfra_time(SpaceTime *stime)
 {
index cff2546e6eeaeb2bfbdbaa8057a01ae3fea1bcdc..fc6506579ab4d59d9f9cfeb5febb5e98445f3648 100644 (file)
@@ -945,7 +945,7 @@ static int msel_hit(float *limit, unsigned int *hitarray, unsigned int vertexid,
        return 0;
 }
 
-void find_nearest_tface(TFace **nearesttf, MFace **nearestmf)
+static void find_nearest_tface(TFace **nearesttf, MFace **nearestmf)
 {
        Mesh *me;
        TFace *tf;
@@ -987,7 +987,7 @@ void find_nearest_tface(TFace **nearesttf, MFace **nearestmf)
        }
 }
 
-int nearest_uv_between(TFace *tf, int nverts, int id, short *mval, short *uval)
+static int nearest_uv_between(TFace *tf, int nverts, int id, short *mval, short *uval)
 {
        float m[3], v1[3], v2[3], c1, c2;
        int id1, id2;
@@ -1014,7 +1014,7 @@ int nearest_uv_between(TFace *tf, int nverts, int id, short *mval, short *uval)
        return (c1*c2 >= 0.0f);
 }
 
-void find_nearest_uv(TFace **nearesttf, unsigned int *nearestv, int *nearestuv)
+static void find_nearest_uv(TFace **nearesttf, unsigned int *nearestv, int *nearestuv)
 {
        Mesh *me;
        TFace *tf;
index e19771d0fdb25a2182aad5d0b663c7da41eca10e..0bb4250c5a49ab131e0580eb658c16fac27db33b 100644 (file)
@@ -79,6 +79,9 @@
 
 #include "PIL_time.h"
 
+/* declarations */
+void winqreadtimespace(ScrArea *, void *, BWinEvent *);
+
 /* ************* Timeline marker code **************** */
 
 /* add TimeMarker at curent frame */
index 5e8d2e17b6fd925065258f52b7465ac9bf1cb458..929b8a9322883bf74de4f4718f9899d4e65b8b4a 100644 (file)
@@ -1020,7 +1020,8 @@ static int calc_filesel_line(SpaceFile *sfile, int nr, int *valx, int *valy)
 static void set_active_file(SpaceFile *sfile, int act)
 {
        struct direntry *file;
-       int num, redraw= 0, newflag;
+       int num, redraw= 0;
+       unsigned int newflag;
        int old=0, newi=0;
        
        file= sfile->filelist;
index 74029823204463f72bfc9c0393823aac251d6270..bc26252007a298f6edf8d8148e5dd508113fd583 100755 (executable)
@@ -221,7 +221,7 @@ void checkFirstTime() {
                memset(&Trans, 0, sizeof(TransInfo));
 }
 
-void transformEvent(unsigned short event, short val) {
+static void transformEvent(unsigned short event, short val) {
        float mati[3][3];
        char cmode = constraintModeToChar(&Trans);
        Mat3One(mati);
@@ -1052,7 +1052,7 @@ static void TransMat3ToSize( float mat[][3], float smat[][3], float *size)
 }
 
 
-void ElementResize(TransInfo *t, TransData *td, float mat[3][3]) {
+static void ElementResize(TransInfo *t, TransData *td, float mat[3][3]) {
        float tmat[3][3], smat[3][3], center[3];
        float vec[3];
 
index 6a4fefde029b78d243e3de269628c82572c2ed09..2171978e336a2844c7715ea3cf73530f850de813 100755 (executable)
@@ -472,7 +472,7 @@ void postTrans (TransInfo *t)
        
 }
 
-void apply_grid3(float *val, int max_index, float fac1, float fac2, float fac3)
+static void apply_grid3(float *val, int max_index, float fac1, float fac2, float fac3)
 {
        /* fac1 is for 'nothing', fac2 for CTRL, fac3 for SHIFT */
        int invert = U.flag & USER_AUTOGRABGRID;
@@ -541,7 +541,7 @@ static void restore_ipokey(float *poin, float *old)
        }
 }
 
-void restoreElement(TransData *td) {
+static void restoreElement(TransData *td) {
        /* TransData for crease has no loc */
        if (td->loc) {
                VECCOPY(td->loc, td->iloc);
index 9f9188ab9a12a4f020e58638081f92b5a0371b03..bd3a4fc0b37ae92cc47f64275805245c1984f384 100644 (file)
@@ -137,7 +137,7 @@ KX_NearSensor::~KX_NearSensor()
 bool KX_NearSensor::Evaluate(CValue* event)
 {
        bool result = false;
-       KX_GameObject* parent = static_cast<KX_GameObject*>(GetParent());
+//     KX_GameObject* parent = static_cast<KX_GameObject*>(GetParent());
 
        if (m_bTriggered != m_bLastTriggered)
        {
@@ -166,7 +166,7 @@ bool KX_NearSensor::Evaluate(CValue* event)
 
 bool   KX_NearSensor::NewHandleCollision(void* obj1,void* obj2,const PHY_CollData * coll_data)
 {
-       KX_TouchEventManager* toucheventmgr = static_cast<KX_TouchEventManager*>(m_eventmgr);
+//     KX_TouchEventManager* toucheventmgr = static_cast<KX_TouchEventManager*>(m_eventmgr);
        KX_GameObject* parent = static_cast<KX_GameObject*>(GetParent());
        
        // need the mapping from PHY_IPhysicsController to gameobjects now
index 67c056650bb016763c4e73fe64b9c7ce36d6bcb0..de2850864f1e6542f2f07616030df0ac45e39b2a 100644 (file)
@@ -399,7 +399,7 @@ KX_GameObject* KX_Scene::AddNodeReplicaObject(class SG_IObject* node, class CVal
        }
        
        SG_IObject* replicanode = newobj->GetSGNode();
-       SG_Node* rootnode = (replicanode == m_rootnode ? NULL : m_rootnode);
+//     SG_Node* rootnode = (replicanode == m_rootnode ? NULL : m_rootnode);
 
        replicanode->SetSGClientObject(newobj);
 
index 575ade6dc3b6cb85eb338cd42a250a5cfe061a30..4c999b0ed693c56448c889e262fc7ee2602a0aac 100644 (file)
@@ -114,7 +114,7 @@ void KX_TouchEventManager::NextFrame()
                for (std::set<NewCollision>::iterator cit = m_newCollisions.begin(); cit != m_newCollisions.end(); ++cit)
                {
                        PHY_IPhysicsController* ctrl1 = (*cit).first;
-                       PHY_IPhysicsController* ctrl2 = (*cit).second;
+//                     PHY_IPhysicsController* ctrl2 = (*cit).second;
 //                     KX_GameObject* gameOb1 = ctrl1->getClientInfo();
 //                     KX_GameObject* gameOb1 = ctrl1->getClientInfo();
 
index e89b1e41434b3bfd8f04364479729223274f3858..8eaaefe60b4177c6ea0f79b4053f321f84780140 100644 (file)
@@ -94,7 +94,7 @@ m_bCollision(false),
 m_bTriggered(false),
 m_bLastTriggered(false)
 {
-       KX_TouchEventManager* touchmgr = (KX_TouchEventManager*) eventmgr;
+//     KX_TouchEventManager* touchmgr = (KX_TouchEventManager*) eventmgr;
 //     m_resptable = touchmgr->GetResponseTable();
        
 //     m_solidHandle = m_sumoObj->getObjectHandle();
@@ -159,7 +159,7 @@ void KX_TouchSensor::RegisterSumo(KX_TouchEventManager *touchman)
 
 bool   KX_TouchSensor::NewHandleCollision(void*object1,void*object2,const PHY_CollData* colldata)
 {
-       KX_TouchEventManager* toucheventmgr = (KX_TouchEventManager*)m_eventmgr;
+//     KX_TouchEventManager* toucheventmgr = (KX_TouchEventManager*)m_eventmgr;
        KX_GameObject* parent = (KX_GameObject*)GetParent();
 
        // need the mapping from PHY_IPhysicsController to gameobjects now