2.5: warning fixes
authorBrecht Van Lommel <brechtvanlommel@pandora.be>
Mon, 22 Jun 2009 18:19:18 +0000 (18:19 +0000)
committerBrecht Van Lommel <brechtvanlommel@pandora.be>
Mon, 22 Jun 2009 18:19:18 +0000 (18:19 +0000)
Mostly harmless ones, except for one about "gzopen64" being
undeclared. This needs some defines in BLI_storage.h to be set
before <unistd.h> is included. Might fix a crash in compressed
file reading, though I'm not sure since it's hard to repeat
the crash consistently.

14 files changed:
source/blender/blenkernel/intern/constraint.c
source/blender/blenkernel/intern/effect.c
source/blender/blenkernel/intern/exotic.c
source/blender/blenkernel/intern/fluidsim.c
source/blender/blenkernel/intern/idprop.c
source/blender/blenkernel/intern/particle_system.c
source/blender/blenkernel/intern/pointcache.c
source/blender/blenlib/BLI_storage.h
source/blender/blenlib/intern/psfont.c
source/blender/blenloader/intern/readblenentry.c
source/blender/editors/space_text/text_header.c
source/blender/editors/space_view3d/view3d_view.c
source/blender/makesrna/intern/rna_access.c
source/blender/python/BPY_extern.h

index a43389a2ef6c593e7652f369108559b706cab742..88e73a00ba79b44567e3fbe545867f85b7784d1a 100644 (file)
@@ -3028,7 +3028,7 @@ static void transform_evaluate (bConstraint *con, bConstraintOb *cob, ListBase *
        if (VALID_CONS_TARGET(ct)) {
                float loc[3], eul[3], size[3];
                float dvec[3], sval[3];
-               short i;
+               int i;
                
                /* obtain target effect */
                switch (data->from) {
@@ -3075,7 +3075,7 @@ static void transform_evaluate (bConstraint *con, bConstraintOb *cob, ListBase *
                switch (data->to) {
                        case 2: /* scaling */
                                for (i=0; i<3; i++)
-                                       size[i]= data->to_min[i] + (sval[data->map[i]] * (data->to_max[i] - data->to_min[i])); 
+                                       size[i]= data->to_min[i] + (sval[(int)data->map[i]] * (data->to_max[i] - data->to_min[i])); 
                                break;
                        case 1: /* rotation */
                                for (i=0; i<3; i++) {
@@ -3085,7 +3085,7 @@ static void transform_evaluate (bConstraint *con, bConstraintOb *cob, ListBase *
                                        tmax= data->to_max[i];
                                        
                                        /* all values here should be in degrees */
-                                       eul[i]= tmin + (sval[data->map[i]] * (tmax - tmin)); 
+                                       eul[i]= tmin + (sval[(int)data->map[i]] * (tmax - tmin)); 
                                        
                                        /* now convert final value back to radians */
                                        eul[i] = (float)(eul[i] / 180 * M_PI);
@@ -3094,7 +3094,7 @@ static void transform_evaluate (bConstraint *con, bConstraintOb *cob, ListBase *
                        default: /* location */
                                /* get new location */
                                for (i=0; i<3; i++)
-                                       loc[i]= (data->to_min[i] + (sval[data->map[i]] * (data->to_max[i] - data->to_min[i])));
+                                       loc[i]= (data->to_min[i] + (sval[(int)data->map[i]] * (data->to_max[i] - data->to_min[i])));
                                
                                /* add original location back on (so that it can still be moved) */
                                VecAddf(loc, cob->matrix[3], loc);
index 9858025af5a0ea31cb0201a52075ee38521f0c7d..eaa2d541638a87d4ee9c2b9e4b18444f0e5897b4 100644 (file)
@@ -29,6 +29,8 @@
  * ***** END GPL LICENSE BLOCK *****
  */
 
+#include "BLI_storage.h" /* _LARGEFILE_SOURCE */
+
 #include <math.h>
 #include <stdlib.h>
 
index f15e1c24949b66c8780e716cdbdc4719c915bd90..4e7e76dfae3226fe15fe0607458c68aedc9fd265 100644 (file)
@@ -29,6 +29,7 @@
  *
  * ***** END GPL LICENSE BLOCK *****/
 
+#include "BLI_storage.h"
 
 #include <ctype.h> /* isdigit, isspace */
 #include <math.h>
index 9eefd48cae49e58c854494cde768b0f625096300..54008185f724046050901e57330c97e3b92185e0 100644 (file)
@@ -28,6 +28,8 @@
  * ***** END GPL LICENSE BLOCK *****
  */
 
+#include "BLI_storage.h" /* _LARGEFILE_SOURCE */
+
 #include "MEM_guardedalloc.h"
 
 #include "DNA_mesh_types.h"
index 3be47778674c666277ddc43d299029f642ad767e..54366aadd92b6aa86b8a15e4583f310c27b68a77 100644 (file)
@@ -230,16 +230,16 @@ void IDP_ResizeArray(IDProperty *prop, int newlen)
         */
        newsize = (newsize >> 3) + (newsize < 9 ? 3 : 6) + newsize;
 
-       newarr = MEM_callocN(idp_size_table[prop->subtype]*newsize, "idproperty array resized");
+       newarr = MEM_callocN(idp_size_table[(int)prop->subtype]*newsize, "idproperty array resized");
        if (newlen >= prop->len) {
                /* newlen is bigger*/
-               memcpy(newarr, prop->data.pointer, prop->len*idp_size_table[prop->subtype]);
+               memcpy(newarr, prop->data.pointer, prop->len*idp_size_table[(int)prop->subtype]);
                idp_resize_group_array(prop, newlen, newarr);
        }
        else {
                /* newlen is smaller*/
                idp_resize_group_array(prop, newlen, newarr);
-               memcpy(newarr, prop->data.pointer, newlen*prop->len*idp_size_table[prop->subtype]);
+               memcpy(newarr, prop->data.pointer, newlen*prop->len*idp_size_table[(int)prop->subtype]);
        }
 
        MEM_freeN(prop->data.pointer);
@@ -546,7 +546,7 @@ int IDP_EqualsProperties(IDProperty *prop1, IDProperty *prop2)
                return BSTR_EQ(IDP_String(prop1), IDP_String(prop2));
        else if(prop1->type == IDP_ARRAY) {
                if(prop1->len == prop2->len && prop1->subtype == prop2->subtype)
-                       return memcmp(IDP_Array(prop1), IDP_Array(prop2), idp_size_table[prop1->subtype]*prop1->len);
+                       return memcmp(IDP_Array(prop1), IDP_Array(prop2), idp_size_table[(int)prop1->subtype]*prop1->len);
                else
                        return 0;
        }
index fc6413849d11b05ba00f92fd0f01481694ee89e9..97b1956bba913ffe1107f3357f9bf0ef30485fea 100644 (file)
@@ -29,6 +29,8 @@
  * ***** END GPL LICENSE BLOCK *****
  */
 
+#include "BLI_storage.h" /* _LARGEFILE_SOURCE */
+
 #include <stdlib.h>
 #include <math.h>
 #include <string.h>
@@ -2203,12 +2205,15 @@ void psys_get_pointcache_start_end(Scene *scene, ParticleSystem *psys, int *sfra
        *sfra = MAX2(1, (int)part->sta);
        *efra = MIN2((int)(part->end + part->lifetime + 1.0), scene->r.efra);
 }
-static float *particle_state_ptr(int index, ParticleSystem *psys)
+static float *particle_state_ptr(int index, void *psys_ptr)
 {
+       ParticleSystem *psys= psys_ptr;
+
        return (float *)(&(psys->particles+index)->state);
 }
-static void particle_read_state(int index, ParticleSystem *psys, float *data)
+static void particle_read_state(int index, void *psys_ptr, float *data)
 {
+       ParticleSystem *psys= psys_ptr;
        ParticleData *pa = psys->particles + index;
        ParticleKey *key = (ParticleKey *)data;
 
@@ -2217,8 +2222,9 @@ static void particle_read_state(int index, ParticleSystem *psys, float *data)
 
        copy_particle_key(&pa->state, key, 1);
 }
-static void particle_cache_interpolate(int index, ParticleSystem *psys, float frs_sec, float cfra, int cfra1, int cfra2, float *data1, float *data2)
+static void particle_cache_interpolate(int index, void *psys_ptr, float frs_sec, float cfra, int cfra1, int cfra2, float *data1, float *data2)
 {
+       ParticleSystem *psys= psys_ptr;
        ParticleData *pa = psys->particles + index;
        ParticleKey keys[4];
        float dfra;
index f59336518d7711693907a350581eb7dae0e373e2..b514ac026fb783a03130330615598daad0a40772 100644 (file)
@@ -1050,7 +1050,6 @@ void BKE_ptcache_make_cache(PTCacheBaker* baker)
        int endframe = CFRA;
        int bake = baker->bake;
        int render = baker->render;
-       int end = 0;
 
        G.afbreek = 0;
 
@@ -1162,7 +1161,6 @@ void BKE_ptcache_toggle_disk_cache(PTCacheID *pid) {
        int totelem=0;
        int float_count=0;
        int tot;
-       int write_error=0;
 
        if (!G.relbase_valid){
                cache->flag &= ~PTCACHE_DISK_CACHE;
@@ -1243,4 +1241,4 @@ void BKE_ptcache_toggle_disk_cache(PTCacheID *pid) {
                BKE_ptcache_id_clear(pid, PTCACHE_CLEAR_ALL, 0);
                cache->flag &= ~PTCACHE_DISK_CACHE;
        }
-}
\ No newline at end of file
+}
index d7bf3bd13f8aac38e23587a3791e7cfabd2232be..fa44bb36e150358431071bd306dca09696235e77 100644 (file)
  *
  * ***** END GPL LICENSE BLOCK *****
  */
+
 #ifndef BLI_STORAGE_H
 #define BLI_STORAGE_H
 
+/* NOTE: these have to be defined before including unistd.h! */
 #ifndef __APPLE__
 #ifndef WIN32
-#define _LARGEFILE_SOURCE 1
+#ifndef _LARGEFILE_SOURCE
+#define _LARGEFILE_SOURCE
+#define _LARGEFILE64_SOURCE
 #define _FILE_OFFSET_BITS 64
 #endif
 #endif
+#endif
 
 struct direntry;
 
index 39d38e4cf3af1f8b234e14ecbece852370441378..269e674a62f2c52fd578375848f1c81989822489 100644 (file)
@@ -837,7 +837,7 @@ static int decodetype1(PackedFile * pf, char *outname)
                while(newfgets(oneline, LINELEN, pf)) {
                        hptr = (char *)oneline;
                        while(*hptr) {
-                               if(hextab[*hptr] != NOTHEX)
+                               if(hextab[(int)*hptr] != NOTHEX)
                                        hexdat[hexbytes++] = *hptr;
                                hptr++;
                        }
@@ -853,7 +853,7 @@ static int decodetype1(PackedFile * pf, char *outname)
                bptr = bindat;
                c = datbytes;
                while(c--) {
-                       *bptr++  = (hextab[hptr[0]]<<4)+hextab[hptr[1]];
+                       *bptr++  = (hextab[(int)hptr[0]]<<4)+hextab[(int)hptr[1]];
                        hptr += 2;
                }
 
index 0c8b8a6b31d25e142a165048c4441db16c134589..1f276913ea81dd88cc109568ed785ce150c41339 100644 (file)
@@ -32,6 +32,8 @@
 #include <config.h>
 #endif
 
+#include "BLI_storage.h" /* _LARGEFILE_SOURCE */
+
 #include <stdlib.h>
 #include <string.h>
 #include <stdio.h>
index 1b8149cb5a2fe14540945151a33b4475eea1261e..c761587198f268348b937c71cde2a3678d11decc 100644 (file)
@@ -88,6 +88,7 @@
 /* ************************ header area region *********************** */
 
 #ifndef DISABLE_PYTHON
+#if 0
 static void do_text_template_scriptsmenu(bContext *C, void *arg, int event)
 {
        // XXX BPY_menu_do_python(PYMENU_SCRIPTTEMPLATE, event);
@@ -154,6 +155,7 @@ static uiBlock *text_plugin_scriptsmenu(bContext *C, void *args_unused)
        return block;
 }
 #endif
+#endif
 
 /************************** properties ******************************/
 
index 2db5f2c97fd083b824ee942a06265a2b09904689..782d426641f288ec0550f016b78097659822441a 100644 (file)
 #include "UI_resources.h"
 #include "UI_view2d.h"
 
+#include "GPU_draw.h"
+
 #include "PIL_time.h" /* smoothview */
 
 #include "view3d_intern.h"     // own include
 
-
 /* use this call when executing an operator,
    event system doesn't set for each event the
    opengl drawing context */
index 13686809cd2eb5f52f64607f9b2e7491040d265f..c806f1885ba74eed22823cfe495c6a9e7b9d0cce 100644 (file)
@@ -694,7 +694,7 @@ int RNA_enum_name(const EnumPropertyItem *item, const int value, const char **na
 int RNA_property_enum_identifier(PointerRNA *ptr, PropertyRNA *prop, const int value, const char **identifier)
 {      
        const EnumPropertyItem *item;
-       int totitem, i;
+       int totitem;
        
        RNA_property_enum_items(ptr, prop, &item, &totitem);
        
index 855fdde50c5b881b1763cd163a271a3218053cd1..7658ca5d3594a7aecc60ae4ca6fa64c2f26d2eab 100644 (file)
@@ -50,6 +50,8 @@ struct bConstraintTarget; /* DNA_constraint_types.h*/
 struct Script;                         /* DNA_screen_types.h */
 struct BPyMenu;
 struct bContext;
+struct ReportList;
+
 #ifdef __cplusplus
 extern "C" {
 #endif