use const pointers for file loading and booleans for animation system return values...
authorCampbell Barton <ideasman42@gmail.com>
Sun, 17 Mar 2013 19:13:04 +0000 (19:13 +0000)
committerCampbell Barton <ideasman42@gmail.com>
Sun, 17 Mar 2013 19:13:04 +0000 (19:13 +0000)
20 files changed:
source/blender/blenkernel/BKE_blender.h
source/blender/blenkernel/BKE_fcurve.h
source/blender/blenkernel/intern/blender.c
source/blender/blenkernel/intern/fcurve.c
source/blender/blenkernel/intern/fmodifier.c
source/blender/blenloader/BLO_readfile.h
source/blender/blenloader/intern/readblenentry.c
source/blender/blenloader/intern/readfile.c
source/blender/blenloader/intern/readfile.h
source/blender/editors/animation/fmodifier_ui.c
source/blender/editors/animation/keyframing.c
source/blender/editors/armature/pose_slide.c
source/blender/editors/interface/interface_anim.c
source/blender/editors/render/render_preview.c
source/blender/editors/sound/sound_ops.c
source/blender/makesrna/intern/rna_fcurve.c
source/blender/nodes/composite/node_composite_tree.c
source/gameengine/Converter/KX_BlenderSceneConverter.cpp
source/gameengine/GamePlayer/common/GPC_Engine.cpp
source/gameengine/GamePlayer/common/GPC_Engine.h

index d36715162488cb7afa30f8e5725e698f44d3ca3c..a53fc15714e7dcaff7a4d15cfa7b08de51c841fc 100644 (file)
@@ -70,7 +70,7 @@ int BKE_read_file(struct bContext *C, const char *filepath, struct ReportList *r
 #define BKE_READ_FILE_OK                1 /* OK */
 #define BKE_READ_FILE_OK_USERPREFS      2 /* OK, and with new user settings */
 
-int BKE_read_file_from_memory(struct bContext *C, char *filebuf, int filelength, struct ReportList *reports);
+int BKE_read_file_from_memory(struct bContext *C, const void *filebuf, int filelength, struct ReportList *reports);
 int BKE_read_file_from_memfile(struct bContext *C, struct MemFile *memfile, struct ReportList *reports);
 
 int BKE_read_file_userdef(const char *filepath, struct ReportList *reports);
@@ -105,8 +105,8 @@ extern struct Main *BKE_undo_get_main(struct Scene **scene);
        /* copybuffer */
 void BKE_copybuffer_begin(void);
 void BKE_copybuffer_tag_ID(struct ID *id);
-int BKE_copybuffer_save(char *filename, struct ReportList *reports);
-       int BKE_copybuffer_paste(struct bContext *C, char *libname, struct ReportList *reports);
+int BKE_copybuffer_save(const char *filename, struct ReportList *reports);
+       int BKE_copybuffer_paste(struct bContext *C, const char *libname, struct ReportList *reports);
 
 #ifdef __cplusplus
 }
index 6ce7b952b97fa2a227540651582667e2106b095a..d7ef04195d553574cad71dd726924f4d750aca44 100644 (file)
@@ -182,7 +182,7 @@ void evaluate_value_fmodifiers(ListBase *modifiers, struct FCurve *fcu, float *c
 
 void fcurve_bake_modifiers(struct FCurve *fcu, int start, int end);
 
-int BKE_fcm_envelope_find_index(struct FCM_EnvelopeData *array, float frame, int arraylen, short *exists);
+int BKE_fcm_envelope_find_index(struct FCM_EnvelopeData *array, float frame, int arraylen, bool *r_exists);
 
 /* ************** F-Curves API ******************** */
 
@@ -200,7 +200,7 @@ struct FCurve *list_find_fcurve(ListBase *list, const char rna_path[], const int
 struct FCurve *iter_step_fcurve(struct FCurve *fcu_iter, const char rna_path[]);
 
 /* high level function to get an fcurve from C without having the rna */
-struct FCurve *id_data_find_fcurve(ID *id, void *data, struct StructRNA *type, const char *prop_name, int index, char *driven);
+struct FCurve *id_data_find_fcurve(ID *id, void *data, struct StructRNA *type, const char *prop_name, int index, bool *r_driven);
 
 /* Get list of LinkData's containing pointers to the F-Curves which control the types of data indicated 
  *     e.g.  numMatches = list_find_data_fcurves(matches, &act->curves, "pose.bones[", "MyFancyBone");
@@ -208,12 +208,12 @@ struct FCurve *id_data_find_fcurve(ID *id, void *data, struct StructRNA *type, c
 int list_find_data_fcurves(ListBase *dst, ListBase *src, const char *dataPrefix, const char *dataName);
 
 /* find an f-curve based on an rna property */
-struct FCurve *rna_get_fcurve(struct PointerRNA *ptr, struct PropertyRNA *prop, int rnaindex, struct bAction **action, int *driven);
+struct FCurve *rna_get_fcurve(struct PointerRNA *ptr, struct PropertyRNA *prop, int rnaindex, struct bAction **action, bool *r_driven);
 
 /* Binary search algorithm for finding where to 'insert' BezTriple with given frame number.
  * Returns the index to insert at (data already at that index will be offset if replace is 0)
  */
-int binarysearch_bezt_index(struct BezTriple array[], float frame, int arraylen, short *replace);
+int binarysearch_bezt_index(struct BezTriple array[], float frame, int arraylen, bool *r_replace);
 
 /* get the time extents for F-Curve */
 void calc_fcurve_range(struct FCurve *fcu, float *min, float *max,
index 82b3b4f5618b7e0bc38730cc4d6b4109387ab57d..fa6aafabe05a57274f4db4b9de80385b464b6183 100644 (file)
@@ -461,7 +461,7 @@ int BKE_read_file(bContext *C, const char *filepath, ReportList *reports)
        return (bfd ? retval : BKE_READ_FILE_FAIL);
 }
 
-int BKE_read_file_from_memory(bContext *C, char *filebuf, int filelength, ReportList *reports)
+int BKE_read_file_from_memory(bContext *C, const void *filebuf, int filelength, ReportList *reports)
 {
        BlendFileData *bfd;
 
@@ -906,7 +906,7 @@ static void copybuffer_doit(void *UNUSED(handle), Main *UNUSED(bmain), void *vid
 }
 
 /* frees main in end */
-int BKE_copybuffer_save(char *filename, ReportList *reports)
+int BKE_copybuffer_save(const char *filename, ReportList *reports)
 {
        Main *mainb = MEM_callocN(sizeof(Main), "copybuffer");
        ListBase *lbarray[MAX_LIBARRAY], *fromarray[MAX_LIBARRAY];
@@ -959,7 +959,7 @@ int BKE_copybuffer_save(char *filename, ReportList *reports)
 }
 
 /* return success (1) */
-int BKE_copybuffer_paste(bContext *C, char *libname, ReportList *reports)
+int BKE_copybuffer_paste(bContext *C, const char *libname, ReportList *reports)
 {
        Main *bmain = CTX_data_main(C);
        Scene *scene = CTX_data_scene(C);
index bc396d218dfb627accd17e4785fb850d613d373e..594b887d361b2bfdbbf5c390504d28029fe21e23 100644 (file)
@@ -169,7 +169,7 @@ void copy_fcurves(ListBase *dst, ListBase *src)
 /* ----------------- Finding F-Curves -------------------------- */
 
 /* high level function to get an fcurve from C without having the rna */
-FCurve *id_data_find_fcurve(ID *id, void *data, StructRNA *type, const char *prop_name, int index, char *driven)
+FCurve *id_data_find_fcurve(ID *id, void *data, StructRNA *type, const char *prop_name, int index, bool *r_driven)
 {
        /* anim vars */
        AnimData *adt = BKE_animdata_from_id(id);
@@ -180,8 +180,8 @@ FCurve *id_data_find_fcurve(ID *id, void *data, StructRNA *type, const char *pro
        PropertyRNA *prop;
        char *path;
 
-       if (driven)
-               *driven = FALSE;
+       if (r_driven)
+               *r_driven = false;
        
        /* only use the current action ??? */
        if (ELEM(NULL, adt, adt->action))
@@ -201,8 +201,8 @@ FCurve *id_data_find_fcurve(ID *id, void *data, StructRNA *type, const char *pro
                        /* if not animated, check if driven */
                        if ((fcu == NULL) && (adt->drivers.first)) {
                                fcu = list_find_fcurve(&adt->drivers, path, index);
-                               if (fcu && driven)
-                                       *driven = TRUE;
+                               if (fcu && r_driven)
+                                       *r_driven = true;
                                fcu = NULL;
                        }
                        
@@ -305,11 +305,11 @@ int list_find_data_fcurves(ListBase *dst, ListBase *src, const char *dataPrefix,
        return matches;
 }
 
-FCurve *rna_get_fcurve(PointerRNA *ptr, PropertyRNA *prop, int rnaindex, bAction **action, int *driven)
+FCurve *rna_get_fcurve(PointerRNA *ptr, PropertyRNA *prop, int rnaindex, bAction **action, bool *r_driven)
 {
        FCurve *fcu = NULL;
        
-       *driven = 0;
+       *r_driven = false;
        
        /* there must be some RNA-pointer + property combon */
        if (prop && ptr->id.data && RNA_property_animateable(ptr, prop)) {
@@ -331,7 +331,7 @@ FCurve *rna_get_fcurve(PointerRNA *ptr, PropertyRNA *prop, int rnaindex, bAction
                                                fcu = list_find_fcurve(&adt->drivers, path, rnaindex);
                                                
                                                if (fcu)
-                                                       *driven = 1;
+                                                       *r_driven = true;
                                        }
                                        
                                        if (fcu && action)
@@ -354,13 +354,13 @@ FCurve *rna_get_fcurve(PointerRNA *ptr, PropertyRNA *prop, int rnaindex, bAction
 /* Binary search algorithm for finding where to insert BezTriple. (for use by insert_bezt_fcurve)
  * Returns the index to insert at (data already at that index will be offset if replace is 0)
  */
-int binarysearch_bezt_index(BezTriple array[], float frame, int arraylen, short *replace)
+int binarysearch_bezt_index(BezTriple array[], float frame, int arraylen, bool *r_replace)
 {
        int start = 0, end = arraylen;
        int loopbreaker = 0, maxloop = arraylen * 2;
        
        /* initialize replace-flag first */
-       *replace = 0;
+       *r_replace = false;
        
        /* sneaky optimizations (don't go through searching process if...):
         *      - keyframe to be added is to be added out of current bounds
@@ -377,7 +377,7 @@ int binarysearch_bezt_index(BezTriple array[], float frame, int arraylen, short
                /* 'First' Keyframe (when only one keyframe, this case is used) */
                framenum = array[0].vec[1][0];
                if (IS_EQT(frame, framenum, BEZT_BINARYSEARCH_THRESH)) {
-                       *replace = 1;
+                       *r_replace = true;
                        return 0;
                }
                else if (frame < framenum)
@@ -386,7 +386,7 @@ int binarysearch_bezt_index(BezTriple array[], float frame, int arraylen, short
                /* 'Last' Keyframe */
                framenum = array[(arraylen - 1)].vec[1][0];
                if (IS_EQT(frame, framenum, BEZT_BINARYSEARCH_THRESH)) {
-                       *replace = 1;
+                       *r_replace = true;
                        return (arraylen - 1);
                }
                else if (frame > framenum)
@@ -404,7 +404,7 @@ int binarysearch_bezt_index(BezTriple array[], float frame, int arraylen, short
                
                /* check if exactly equal to midpoint */
                if (IS_EQT(frame, midfra, BEZT_BINARYSEARCH_THRESH)) {
-                       *replace = 1;
+                       *r_replace = true;
                        return mid;
                }
                
index c3fc659137d4928b638d86a1b614531b8a28bf10..19912a19d943cbe5ef91d4a340a4cc60c903d1ce 100644 (file)
@@ -487,13 +487,13 @@ static FModifierTypeInfo FMI_ENVELOPE = {
  */
 #define BINARYSEARCH_FRAMEEQ_THRESH 0.0001f
 
-int BKE_fcm_envelope_find_index(FCM_EnvelopeData array[], float frame, int arraylen, short *exists)
+int BKE_fcm_envelope_find_index(FCM_EnvelopeData array[], float frame, int arraylen, bool *r_exists)
 {
        int start = 0, end = arraylen;
        int loopbreaker = 0, maxloop = arraylen * 2;
 
        /* initialize exists-flag first */
-       *exists = 0;
+       *r_exists = false;
 
        /* sneaky optimizations (don't go through searching process if...):
         * - keyframe to be added is to be added out of current bounds
@@ -510,7 +510,7 @@ int BKE_fcm_envelope_find_index(FCM_EnvelopeData array[], float frame, int array
                /* 'First' Point (when only one point, this case is used) */
                framenum = array[0].time;
                if (IS_EQT(frame, framenum, BINARYSEARCH_FRAMEEQ_THRESH)) {
-                       *exists = 1;
+                       *r_exists = true;
                        return 0;
                }
                else if (frame < framenum) {
@@ -520,7 +520,7 @@ int BKE_fcm_envelope_find_index(FCM_EnvelopeData array[], float frame, int array
                /* 'Last' Point */
                framenum = array[(arraylen - 1)].time;
                if (IS_EQT(frame, framenum, BINARYSEARCH_FRAMEEQ_THRESH)) {
-                       *exists = 1;
+                       *r_exists = true;
                        return (arraylen - 1);
                }
                else if (frame > framenum) {
@@ -539,7 +539,7 @@ int BKE_fcm_envelope_find_index(FCM_EnvelopeData array[], float frame, int array
 
                /* check if exactly equal to midpoint */
                if (IS_EQT(frame, midfra, BINARYSEARCH_FRAMEEQ_THRESH)) {
-                       *exists = 1;
+                       *r_exists = true;
                        return mid;
                }
 
index 2ee5decdfac0eda98c1a8fedd3d60b228fcfe249..00ff5863e59f53a2e32db496ff36529c913635ba 100644 (file)
@@ -96,7 +96,7 @@ BlendFileData *BLO_read_from_file(const char *filepath, struct ReportList *repor
  * indicating the cause of the failure.
  * \return The data of the file.
  */
-BlendFileData *BLO_read_from_memory(void *mem, int memsize, struct ReportList *reports);
+BlendFileData *BLO_read_from_memory(const void *mem, int memsize, struct ReportList *reports);
 
 /**
  * oldmain is old main, from which we will keep libraries, images, ..
@@ -122,7 +122,7 @@ BLO_blendfiledata_free(BlendFileData *bfd);
  * \return A handle on success, or NULL on failure.
  */
 BlendHandle *
-BLO_blendhandle_from_file(char *file,
+BLO_blendhandle_from_file(const char *filepath,
                           struct ReportList *reports);
 
 /**
@@ -134,7 +134,7 @@ BLO_blendhandle_from_file(char *file,
  */
 
 BlendHandle *
-BLO_blendhandle_from_memory(void *mem,
+BLO_blendhandle_from_memory(const void *mem,
                             int memsize);
 
 /**
index 5111baa06c16cfe360ba6e829d636d62305d630a..9678dffe5af11ca65d87963b14f2faeaf1f975ad 100644 (file)
@@ -74,16 +74,16 @@ void BLO_blendhandle_print_sizes(BlendHandle *, void *);
 
 /* Access routines used by filesel. */
         
-BlendHandle *BLO_blendhandle_from_file(char *file, ReportList *reports)
+BlendHandle *BLO_blendhandle_from_file(const char *filepath, ReportList *reports)
 {
        BlendHandle *bh;
 
-       bh = (BlendHandle *)blo_openblenderfile(file, reports);
+       bh = (BlendHandle *)blo_openblenderfile(filepath, reports);
 
        return bh;
 }
 
-BlendHandle *BLO_blendhandle_from_memory(void *mem, int memsize)
+BlendHandle *BLO_blendhandle_from_memory(const void *mem, int memsize)
 {
        BlendHandle *bh;
 
@@ -271,7 +271,7 @@ BlendFileData *BLO_read_from_file(const char *filepath, ReportList *reports)
        return bfd;
 }
 
-BlendFileData *BLO_read_from_memory(void *mem, int memsize, ReportList *reports)
+BlendFileData *BLO_read_from_memory(const void *mem, int memsize, ReportList *reports)
 {
        BlendFileData *bfd = NULL;
        FileData *fd;
index 5fe7d692b8f0216c284c6de900c598fe636b5bf2..be2b45a3e125d99c5694928455bc02cb5ff82188 100644 (file)
@@ -1041,7 +1041,7 @@ static int fd_read_gzip_from_memory_init(FileData *fd)
        return 1;
 }
 
-FileData *blo_openblendermemory(void *mem, int memsize, ReportList *reports)
+FileData *blo_openblendermemory(const void *mem, int memsize, ReportList *reports)
 {
        if (!mem || memsize<SIZEOFBLENDERHEADER) {
                BKE_report(reports, RPT_WARNING, (mem) ? TIP_("Unable to read"): TIP_("Unable to open"));
@@ -1049,7 +1049,7 @@ FileData *blo_openblendermemory(void *mem, int memsize, ReportList *reports)
        }
        else {
                FileData *fd = filedata_new();
-               char *cp = mem;
+               const char *cp = mem;
                
                fd->buffer = mem;
                fd->buffersize = memsize;
@@ -1106,7 +1106,7 @@ void blo_freefiledata(FileData *fd)
                }
                
                if (fd->buffer && !(fd->flags & FD_FLAGS_NOT_MY_BUFFER)) {
-                       MEM_freeN(fd->buffer);
+                       MEM_freeN((void *)fd->buffer);
                        fd->buffer = NULL;
                }
                
index a0895c92b24edaad781eb42c29458b11f3bf3f86..46b95434e538c58769b31476ca4468fa52a5befe 100644 (file)
@@ -54,7 +54,7 @@ typedef struct FileData {
        int (*read)(struct FileData *filedata, void *buffer, unsigned int size);
 
        // variables needed for reading from memory / stream
-       char *buffer;
+       const char *buffer;
        // variables needed for reading from memfile (undo)
        struct MemFile *memfile;
 
@@ -123,7 +123,7 @@ void blo_split_main(ListBase *mainlist, struct Main *main);
 BlendFileData *blo_read_file_internal(FileData *fd, const char *filepath);
 
 FileData *blo_openblenderfile(const char *filepath, struct ReportList *reports);
-FileData *blo_openblendermemory(void *buffer, int buffersize, struct ReportList *reports);
+FileData *blo_openblendermemory(const void *buffer, int buffersize, struct ReportList *reports);
 FileData *blo_openblendermemfile(struct MemFile *memfile, struct ReportList *reports);
 
 void blo_clear_proxy_pointers_from_lib(Main *oldmain);
index dc0fba0930fee5e54016070431de4e8dfbe2e872..dcdab8dba37d74043c22fdb5d65d379de54be1fd 100644 (file)
@@ -343,7 +343,7 @@ static void fmod_envelope_addpoint_cb(bContext *C, void *fcm_dv, void *UNUSED(ar
        
        /* check that no data exists for the current frame... */
        if (env->data) {
-               short exists = -1;
+               bool exists;
                int i = BKE_fcm_envelope_find_index(env->data, (float)(scene->r.cfra), env->totvert, &exists);
                
                /* binarysearch_...() will set exists by default to 0, so if it is non-zero, that means that the point exists already */
index ed8398b7c8b34cf39f51096fa21c0ffe1b851490..bc20311f773162492655383434e0d8b062af2bb0 100644 (file)
@@ -237,7 +237,7 @@ int insert_bezt_fcurve(FCurve *fcu, BezTriple *bezt, short flag)
        
        /* are there already keyframes? */
        if (fcu->bezt) {
-               short replace = -1;
+               bool replace;
                i = binarysearch_bezt_index(fcu->bezt, bezt->vec[1][0], fcu->totvert, &replace);
                
                /* replace an existing keyframe? */
@@ -1055,7 +1055,7 @@ short delete_keyframe(ReportList *reports, ID *id, bAction *act, const char grou
        /* will only loop once unless the array index was -1 */
        for (; array_index < array_index_max; array_index++) {
                FCurve *fcu = verify_fcurve(act, group, &ptr, rna_path, array_index, 0);
-               short found = -1;
+               bool found;
                int i;
                
                /* check if F-Curve exists and/or whether it can be edited */
@@ -1845,7 +1845,7 @@ short fcurve_frame_has_keyframe(FCurve *fcu, float frame, short filter)
        
        /* we either include all regardless of muting, or only non-muted  */
        if ((filter & ANIMFILTER_KEYS_MUTED) || (fcu->flag & FCURVE_MUTED) == 0) {
-               short replace = -1;
+               bool replace;
                int i = binarysearch_bezt_index(fcu->bezt, frame, fcu->totvert, &replace);
                
                /* binarysearch_bezt_index will set replace to be 0 or 1
index 4d6f8f520f572e4e7f67cbc702ea755ae6a872a0..d19d8084608fb598f8a3a50208b1e83580a575c5 100644 (file)
@@ -1081,7 +1081,7 @@ static void pose_propagate_fcurve(wmOperator *op, Object *ob, FCurve *fcu,
        
        BezTriple *bezt;
        float refVal = 0.0f;
-       short keyExists;
+       bool keyExists;
        int i, match;
        short first = 1;
        
index e4c163e9162f7e48ee8cc8c9908dbdfa5d7f712a..3feb563d3eef3b4ed13e1dc80231b31e018bffe9 100644 (file)
 
 #include "interface_intern.h"
 
-static FCurve *ui_but_get_fcurve(uiBut *but, bAction **action, int *driven)
+static FCurve *ui_but_get_fcurve(uiBut *but, bAction **action, bool *r_driven)
 {
        /* for entire array buttons we check the first component, it's not perfect
         * but works well enough in typical cases */
        int rnaindex = (but->rnaindex == -1) ? 0 : but->rnaindex;
 
-       return rna_get_fcurve(&but->rnapoin, but->rnaprop, rnaindex, action, driven);
+       return rna_get_fcurve(&but->rnapoin, but->rnaprop, rnaindex, action, r_driven);
 }
 
 void ui_but_anim_flag(uiBut *but, float cfra)
 {
        FCurve *fcu;
-       int driven;
+       bool driven;
 
        but->flag &= ~(UI_BUT_ANIMATED | UI_BUT_ANIMATED_KEY | UI_BUT_DRIVEN);
 
@@ -90,7 +90,7 @@ int ui_but_anim_expression_get(uiBut *but, char *str, size_t maxlen)
 {
        FCurve *fcu;
        ChannelDriver *driver;
-       int driven;
+       bool driven;
 
        fcu = ui_but_get_fcurve(but, NULL, &driven);
 
@@ -110,7 +110,7 @@ int ui_but_anim_expression_set(uiBut *but, const char *str)
 {
        FCurve *fcu;
        ChannelDriver *driver;
-       int driven;
+       bool driven;
 
        fcu = ui_but_get_fcurve(but, NULL, &driven);
 
@@ -194,7 +194,7 @@ void ui_but_anim_autokey(bContext *C, uiBut *but, Scene *scene, float cfra)
        ID *id;
        bAction *action;
        FCurve *fcu;
-       int driven;
+       bool driven;
 
        fcu = ui_but_get_fcurve(but, &action, &driven);
 
index 7802e5460ffb6b585a7c8124e02f7a4ae392c8b4..dd5b97a68ed66fc3009e7a5f88f23c9aeb6d456a 100644 (file)
@@ -192,7 +192,7 @@ static Main *G_pr_main = NULL;
 static Main *G_pr_main_cycles = NULL;
 
 #ifndef WITH_HEADLESS
-static Main *load_main_from_memory(char *blend, int blend_size)
+static Main *load_main_from_memory(const void *blend, int blend_size)
 {
        const int fileflags = G.fileflags;
        Main *bmain = NULL;
index d25fd00514c1bbab0605ac1ffa55321bab75a6af..3aee9a5e31e2efc9f33829fd461093ad6c978fd7 100644 (file)
@@ -221,7 +221,7 @@ static int sound_update_animation_flags_exec(bContext *C, wmOperator *UNUSED(op)
        Sequence *seq;
        Scene *scene = CTX_data_scene(C);
        struct FCurve *fcu;
-       char driven;
+       bool driven;
 
        SEQ_BEGIN(scene->ed, seq)
        {
index f6f8b14d0e25b40b1c309a8aba48b47c71903edb..2ad8ded4656b96a2f8f17ec8fc50128bcdd820c3 100644 (file)
@@ -646,7 +646,7 @@ static FCM_EnvelopeData *rna_FModifierEnvelope_points_add(FModifier *fmod, Repor
        fed.f1 = fed.f2 = 0;
 
        if (env->data) {
-               short exists = -1;
+               bool exists;
                i = BKE_fcm_envelope_find_index(env->data, frame, env->totvert, &exists);
                if (exists) {
                        BKE_reportf(reports, RPT_ERROR, "Already a control point at frame %.6f", frame);
index a6592b47e878a24eb0357acf2fc4d0d0d1fcfb99..999bcb9bba54f9e72e249894429aed34a8cdc8e9 100644 (file)
@@ -393,7 +393,8 @@ static int node_animation_properties(bNodeTree *ntree, bNode *node)
        lb = RNA_struct_type_properties(ptr.type);
 
        for (link = lb->first; link; link = link->next) {
-               int driven, len = 1, index;
+               int len = 1, index;
+               bool driven;
                prop = (PropertyRNA *)link;
 
                if (RNA_property_array_check(prop))
@@ -409,7 +410,8 @@ static int node_animation_properties(bNodeTree *ntree, bNode *node)
 
        /* now check node sockets */
        for (sock = node->inputs.first; sock; sock = sock->next) {
-               int driven, len = 1, index;
+               int len = 1, index;
+               bool driven;
 
                RNA_pointer_create((ID *)ntree, &RNA_NodeSocket, sock, &ptr);
                prop = RNA_struct_find_property(&ptr, "default_value");
index cd5dec4669ddd60ab68b95bc96c23bfcf124dabf..86e8c9c6e7659c1cb231c356c0cd044ae1a45d83 100644 (file)
@@ -1050,12 +1050,12 @@ KX_LibLoadStatus *KX_BlenderSceneConverter::LinkBlendFileMemory(void *data, int
        return LinkBlendFile(bpy_openlib, path, group, scene_merge, err_str, options);
 }
 
-KX_LibLoadStatus *KX_BlenderSceneConverter::LinkBlendFilePath(const char *path, char *group, KX_Scene *scene_merge, char **err_str, short options)
+KX_LibLoadStatus *KX_BlenderSceneConverter::LinkBlendFilePath(const char *filepath, char *group, KX_Scene *scene_merge, char **err_str, short options)
 {
-       BlendHandle *bpy_openlib = BLO_blendhandle_from_file((char *)path, NULL);
+       BlendHandle *bpy_openlib = BLO_blendhandle_from_file(filepath, NULL);
 
        // Error checking is done in LinkBlendFile
-       return LinkBlendFile(bpy_openlib, path, group, scene_merge, err_str, options);
+       return LinkBlendFile(bpy_openlib, filepath, group, scene_merge, err_str, options);
 }
 
 static void load_datablocks(Main *main_newlib, BlendHandle *bpy_openlib, const char *path, int idcode)
index 11d648762c834717cbf3110e769df3da8adf0184..1a90fb8aca807a6bd925539a75e0ba0037c0d5b6 100644 (file)
@@ -155,14 +155,14 @@ bool GPC_Engine::Start(const char *filename)
 }
 
 
-bool GPC_Engine::Start(unsigned char *blenderDataBuffer,
-               unsigned int blenderDataBufferSize)
+bool GPC_Engine::Start(const void *blenderDataBuffer,
+                       unsigned int blenderDataBufferSize)
 {
        ReportList reports;
        BlendFileData *bfd;
        
        BKE_reports_init(&reports, RPT_STORE);
-       bfd= BLO_read_from_memory(blenderDataBuffer, blenderDataBufferSize, &reports);
+       bfd = BLO_read_from_memory(blenderDataBuffer, blenderDataBufferSize, &reports);
        BKE_reports_clear(&reports);
 
        if (!bfd) {
index 6247bd630bbbe18e91189530569245dc12b9900a..3a4fd9c81d6992ee5b5207acdeedfdf27f3b541c 100644 (file)
@@ -103,7 +103,7 @@ public:
        // different prototypes for Unix and Windows
        void StartLoadingAnimation();
        bool Start(const char *filename);  // file-on-disk starter
-       bool Start(unsigned char *blenderDataBuffer,
+       bool Start(const void *blenderDataBuffer,
                   unsigned int blenderDataBufferSize);  // file-in-memory starter
 
        void Stop();