RNA API: use bool's for enum itemf callbacks.
authorCampbell Barton <ideasman42@gmail.com>
Sat, 4 Jan 2014 07:08:43 +0000 (18:08 +1100)
committerCampbell Barton <ideasman42@gmail.com>
Sat, 4 Jan 2014 07:10:01 +0000 (18:10 +1100)
53 files changed:
source/blender/editors/animation/keyingsets.c
source/blender/editors/armature/pose_lib.c
source/blender/editors/curve/editcurve.c
source/blender/editors/gpencil/gpencil_edit.c
source/blender/editors/include/ED_keyframing.h
source/blender/editors/include/ED_object.h
source/blender/editors/interface/interface.c
source/blender/editors/interface/interface_layout.c
source/blender/editors/interface/interface_templates.c
source/blender/editors/mesh/editmesh_select.c
source/blender/editors/mesh/editmesh_tools.c
source/blender/editors/object/object_edit.c
source/blender/editors/object/object_group.c
source/blender/editors/object/object_hook.c
source/blender/editors/object/object_modifier.c
source/blender/editors/object/object_relations.c
source/blender/editors/object/object_vgroup.c
source/blender/editors/physics/rigidbody_object.c
source/blender/editors/sculpt_paint/paint_vertex.c
source/blender/editors/space_node/node_add.c
source/blender/editors/space_view3d/view3d_select.c
source/blender/makesrna/RNA_access.h
source/blender/makesrna/RNA_enum_types.h
source/blender/makesrna/RNA_types.h
source/blender/makesrna/intern/rna_access.c
source/blender/makesrna/intern/rna_actuator.c
source/blender/makesrna/intern/rna_brush.c
source/blender/makesrna/intern/rna_color.c
source/blender/makesrna/intern/rna_constraint.c
source/blender/makesrna/intern/rna_curve.c
source/blender/makesrna/intern/rna_dynamicpaint.c
source/blender/makesrna/intern/rna_image.c
source/blender/makesrna/intern/rna_internal.h
source/blender/makesrna/intern/rna_internal_types.h
source/blender/makesrna/intern/rna_main_api.c
source/blender/makesrna/intern/rna_material.c
source/blender/makesrna/intern/rna_nodetree.c
source/blender/makesrna/intern/rna_object.c
source/blender/makesrna/intern/rna_object_force.c
source/blender/makesrna/intern/rna_particle.c
source/blender/makesrna/intern/rna_rna.c
source/blender/makesrna/intern/rna_scene.c
source/blender/makesrna/intern/rna_screen.c
source/blender/makesrna/intern/rna_sculpt_paint.c
source/blender/makesrna/intern/rna_sensor.c
source/blender/makesrna/intern/rna_space.c
source/blender/makesrna/intern/rna_texture.c
source/blender/makesrna/intern/rna_ui_api.c
source/blender/makesrna/intern/rna_userdef.c
source/blender/makesrna/intern/rna_wm.c
source/blender/python/intern/bpy_props.c
source/blender/python/intern/bpy_rna.c
source/blender/windowmanager/intern/wm_operators.c

index ebe8dccc35625b868cb6f03b1d341008e8e81d79..8d8290f83b7a6b3d04d10420f5ba0b6bac9749bf 100644 (file)
@@ -712,7 +712,7 @@ KeyingSet *ANIM_get_keyingset_for_autokeying(Scene *scene, const char *tranformK
 /* Menu of All Keying Sets ----------------------------- */
 
 /* Dynamically populate an enum of Keying Sets */
-EnumPropertyItem *ANIM_keying_sets_enum_itemf(bContext *C, PointerRNA *UNUSED(ptr), PropertyRNA *UNUSED(prop), int *free)
+EnumPropertyItem *ANIM_keying_sets_enum_itemf(bContext *C, PointerRNA *UNUSED(ptr), PropertyRNA *UNUSED(prop), bool *r_free)
 {
        Scene *scene = CTX_data_scene(C);
        KeyingSet *ks;
@@ -772,7 +772,7 @@ EnumPropertyItem *ANIM_keying_sets_enum_itemf(bContext *C, PointerRNA *UNUSED(pt
        }
 
        RNA_enum_item_end(&item, &totitem);
-       *free = 1;
+       *r_free = true;
 
        return item;
 }
index ce10214c2eefa496363e5027b562e5f8f80e3be1..3a9dd3c9748f3bad86943f935bbec7a3b98daa9f 100644 (file)
@@ -499,7 +499,7 @@ void POSELIB_OT_pose_add(wmOperatorType *ot)
 /* ----- */
 
 /* can be called with C == NULL */
-static EnumPropertyItem *poselib_stored_pose_itemf(bContext *C, PointerRNA *UNUSED(ptr), PropertyRNA *UNUSED(prop), int *free)
+static EnumPropertyItem *poselib_stored_pose_itemf(bContext *C, PointerRNA *UNUSED(ptr), PropertyRNA *UNUSED(prop), bool *r_free)
 {
        Object *ob = get_poselib_object(C);
        bAction *act = (ob) ? ob->poselib : NULL;
@@ -524,7 +524,7 @@ static EnumPropertyItem *poselib_stored_pose_itemf(bContext *C, PointerRNA *UNUS
        }
 
        RNA_enum_item_end(&item, &totitem);
-       *free = 1;
+       *r_free = true;
 
        return item;
 }
index 6664433e952667c8d41c2301ad57aebba18487d9..b82142a33e65f0028e917a20643f18105a3c69f1 100644 (file)
@@ -6469,7 +6469,7 @@ static EnumPropertyItem curve_delete_type_items[] = {
 };
 
 static EnumPropertyItem *rna_curve_delete_type_itemf(bContext *C, PointerRNA *UNUSED(ptr),
-                                                            PropertyRNA *UNUSED(prop), int *free)
+                                                            PropertyRNA *UNUSED(prop), bool *r_free)
 {
        EnumPropertyItem *item = NULL;
        int totitem = 0;
@@ -6480,7 +6480,7 @@ static EnumPropertyItem *rna_curve_delete_type_itemf(bContext *C, PointerRNA *UN
        RNA_enum_items_add_value(&item, &totitem, curve_delete_type_items, CURVE_VERTEX);
        RNA_enum_items_add_value(&item, &totitem, curve_delete_type_items, CURVE_SEGMENT);
        RNA_enum_item_end(&item, &totitem);
-       *free = true;
+       *r_free = true;
 
        return item;
 }
index 0298699fac5287606ef095cfc155828c5c84bbdb..715b771b4a86586469b9da2eae552aca14f345ab 100644 (file)
@@ -429,9 +429,8 @@ static EnumPropertyItem prop_gpencil_convert_timingmodes[] = {
 };
 
 static EnumPropertyItem *rna_GPConvert_mode_items(bContext *UNUSED(C), PointerRNA *ptr, PropertyRNA *UNUSED(prop),
-                                                  int *free)
+                                                  bool *UNUSED(r_free))
 {
-       *free = FALSE;
        if (RNA_boolean_get(ptr, "use_timing_data")) {
                return prop_gpencil_convert_timingmodes;
        }
index 82cf216e75cfd11e2bd146e92bb715ac46322441..b9ad597558bdf3746664ed8f60aa92238d092864 100644 (file)
@@ -221,7 +221,7 @@ int ANIM_scene_get_keyingset_index(struct Scene *scene, struct KeyingSet *ks);
 struct KeyingSet *ANIM_get_keyingset_for_autokeying(struct Scene *scene, const char *tranformKSName);
 
 /* Dynamically populate an enum of Keying Sets */
-struct EnumPropertyItem *ANIM_keying_sets_enum_itemf(struct bContext *C, struct PointerRNA *ptr, struct PropertyRNA *prop, int *free);
+struct EnumPropertyItem *ANIM_keying_sets_enum_itemf(struct bContext *C, struct PointerRNA *ptr, struct PropertyRNA *prop, bool *r_free);
 
 /* Check if KeyingSet can be used in the current context */
 short ANIM_keyingset_context_ok_poll(struct bContext *C, struct KeyingSet *ks);
index 4155dbb5565bd9e95a87bfe85e23a4963946d731..a8711e8bbfbd7149ed18bcf4f2f3b792286857f8 100644 (file)
@@ -216,7 +216,7 @@ struct EnumPropertyItem *ED_object_vgroup_selection_itemf_helper(
         const struct bContext *C,
         struct PointerRNA *ptr,
         struct PropertyRNA *prop,
-        int *free,
+        bool *r_free,
         const unsigned int selection_mask);
 
 void ED_object_check_force_modifiers(struct Main *bmain, struct Scene *scene, struct Object *object);
index af303e807b61f9ca05ddbccca504167f2099ab78..e6e175284d032353285877d98575b1caa5d0579d 100644 (file)
@@ -2956,7 +2956,8 @@ static uiBut *ui_def_but_rna(uiBlock *block, int type, int retval, const char *s
                if (type == MENU && proptype == PROP_ENUM) {
                        EnumPropertyItem *item;
                        DynStr *dynstr;
-                       int i, totitem, value, free;
+                       int i, totitem, value;
+                       bool free;
 
                        RNA_property_enum_items_gettexted(block->evil_C, ptr, prop, &item, &totitem, &free);
                        value = RNA_property_enum_get(ptr, prop);
@@ -2989,7 +2990,7 @@ static uiBut *ui_def_but_rna(uiBlock *block, int type, int retval, const char *s
                }
                else if (ELEM(type, ROW, LISTROW) && proptype == PROP_ENUM) {
                        EnumPropertyItem *item, *item_array = NULL;
-                       int free;
+                       bool free;
 
                        /* get untranslated, then translate the single string we need */
                        RNA_property_enum_items(block->evil_C, ptr, prop, &item_array, NULL, &free);
@@ -3904,7 +3905,7 @@ static void operator_enum_search_cb(const struct bContext *C, void *but, const c
        else {
                PointerRNA *ptr = uiButGetOperatorPtrRNA(but);  /* Will create it if needed! */
                EnumPropertyItem *item, *item_array;
-               int do_free;
+               bool do_free;
 
                RNA_property_enum_items((bContext *)C, ptr, prop, &item_array, NULL, &do_free);
 
@@ -3986,7 +3987,8 @@ void uiButGetStrInfo(bContext *C, uiBut *but, ...)
        uiStringInfo *si;
 
        EnumPropertyItem *items = NULL, *item = NULL;
-       int totitems, free_items = FALSE;
+       int totitems;
+       bool free_items = false;
 
        va_start(args, but);
        while ((si = (uiStringInfo *) va_arg(args, void *))) {
index 9944f72da8f11fd628b4a0debec3ecef33b28aab..c884235c2199afe1d1849ebda0e85f83fba95eac 100644 (file)
@@ -547,7 +547,8 @@ static void ui_item_enum_expand(uiLayout *layout, uiBlock *block, PointerRNA *pt
        uiBut *but;
        EnumPropertyItem *item, *item_array;
        const char *name;
-       int itemw, icon, value, free;
+       int itemw, icon, value;
+       bool free;
 
        RNA_property_enum_items_gettexted(block->evil_C, ptr, prop, &item_array, NULL, &free);
 
@@ -798,7 +799,7 @@ PointerRNA uiItemFullO(uiLayout *layout, const char *opname, const char *name, i
 static const char *ui_menu_enumpropname(uiLayout *layout, PointerRNA *ptr, PropertyRNA *prop, int retval)
 {
        EnumPropertyItem *item;
-       int free;
+       bool free;
        const char *name;
 
        RNA_property_enum_items(layout->root->block->evil_C, ptr, prop, &item, NULL, &free);
@@ -877,7 +878,7 @@ void uiItemsFullEnumO(uiLayout *layout, const char *opname, const char *propname
 
        if (prop && RNA_property_type(prop) == PROP_ENUM) {
                EnumPropertyItem *item, *item_array = NULL;
-               int free;
+               bool free;
                uiLayout *split = uiLayoutSplit(layout, 0.0f, false);
                uiLayout *column = uiLayoutColumn(split, false);
 
@@ -979,7 +980,8 @@ void uiItemEnumO_string(uiLayout *layout, const char *name, int icon, const char
        PropertyRNA *prop;
 
        EnumPropertyItem *item;
-       int value, free;
+       int value;
+       bool free;
 
        UI_OPERATOR_ERROR_RET(ot, opname, return );
 
@@ -1096,7 +1098,7 @@ static void ui_item_rna_size(uiLayout *layout, const char *name, int icon, Point
                else if (type == PROP_ENUM) {
                        /* Find the longest enum item name, instead of using a dummy text! */
                        EnumPropertyItem *item, *item_array;
-                       int free;
+                       bool free;
 
                        RNA_property_enum_items_gettexted(layout->root->block->evil_C, ptr, prop, &item_array, NULL, &free);
                        for (item = item_array; item->identifier; item++) {
@@ -1272,7 +1274,8 @@ void uiItemEnumR_string(uiLayout *layout, struct PointerRNA *ptr, const char *pr
 {
        PropertyRNA *prop = RNA_struct_find_property(ptr, propname);
        EnumPropertyItem *item;
-       int ivalue, a, free;
+       int ivalue, a;
+       bool free;
 
        if (!prop || RNA_property_type(prop) != PROP_ENUM) {
                ui_item_disabled(layout, propname);
@@ -1325,7 +1328,8 @@ void uiItemsEnumR(uiLayout *layout, struct PointerRNA *ptr, const char *propname
        }
        else {
                EnumPropertyItem *item;
-               int totitem, i, free;
+               int totitem, i;
+               bool free;
                uiLayout *split = uiLayoutSplit(layout, 0.0f, false);
                uiLayout *column = uiLayoutColumn(split, false);
 
index 4ab57e3b4add8ca938e3b69fd40f4ea051b7e4c1..92a621387a81966ba16de79e9556b34495cd71f1 100644 (file)
@@ -1584,7 +1584,8 @@ static uiBlock *icon_view_menu(bContext *C, ARegion *ar, void *arg_litem)
        uiBut *but;
        int icon;
        EnumPropertyItem *item;
-       int a, free;
+       int a;
+       bool free;
 
        /* arg_litem is malloced, can be freed by parent button */
        cb = *((RNAUpdateCb *)arg_litem);
index e429e433a4baa19e78fd3390f92667550c7ff1f1..f13ca368b276f6a2e7b34a0cfe9df896c98a2b7d 100644 (file)
@@ -861,7 +861,7 @@ static int edbm_select_similar_exec(bContext *C, wmOperator *op)
 }
 
 static EnumPropertyItem *select_similar_type_itemf(bContext *C, PointerRNA *UNUSED(ptr), PropertyRNA *UNUSED(prop),
-                                                   int *free)
+                                                   bool *r_free)
 {
        Object *obedit;
 
@@ -897,7 +897,7 @@ static EnumPropertyItem *select_similar_type_itemf(bContext *C, PointerRNA *UNUS
                }
                RNA_enum_item_end(&item, &totitem);
 
-               *free = 1;
+               *r_free = true;
 
                return item;
        }
index 23daa9eb7f1a6ba34f78ea8d7cfaf3766ba70a91..95271a1b8f8a00cbc2390fa2023c73f8ffa63ba1 100644 (file)
@@ -1715,7 +1715,7 @@ static EnumPropertyItem merge_type_items[] = {
        {0, NULL, 0, NULL, NULL}
 };
 
-static EnumPropertyItem *merge_type_itemf(bContext *C, PointerRNA *UNUSED(ptr),  PropertyRNA *UNUSED(prop), int *free)
+static EnumPropertyItem *merge_type_itemf(bContext *C, PointerRNA *UNUSED(ptr),  PropertyRNA *UNUSED(prop), bool *r_free)
 {      
        Object *obedit;
        EnumPropertyItem *item = NULL;
@@ -1749,7 +1749,7 @@ static EnumPropertyItem *merge_type_itemf(bContext *C, PointerRNA *UNUSED(ptr),
                RNA_enum_items_add_value(&item, &totitem, merge_type_items, 5);
                RNA_enum_item_end(&item, &totitem);
 
-               *free = 1;
+               *r_free = true;
 
                return item;
        }
@@ -1964,7 +1964,7 @@ static int edbm_blend_from_shape_exec(bContext *C, wmOperator *op)
        return OPERATOR_FINISHED;
 }
 
-static EnumPropertyItem *shape_itemf(bContext *C, PointerRNA *UNUSED(ptr),  PropertyRNA *UNUSED(prop), int *free)
+static EnumPropertyItem *shape_itemf(bContext *C, PointerRNA *UNUSED(ptr),  PropertyRNA *UNUSED(prop), bool *r_free)
 {      
        Object *obedit = CTX_data_edit_object(C);
        BMEditMesh *em;
@@ -1991,7 +1991,7 @@ static EnumPropertyItem *shape_itemf(bContext *C, PointerRNA *UNUSED(ptr),  Prop
        }
 
        RNA_enum_item_end(&item, &totitem);
-       *free = 1;
+       *r_free = true;
 
        return item;
 }
index 4dc9c6a2a9da0f0af314b595f52bcce4e28f23d6..82b6f15dc3898f1a5fd3718a01a9bd444e494445 100644 (file)
@@ -1478,7 +1478,7 @@ static void UNUSED_FUNCTION(image_aspect) (Scene *scene, View3D *v3d)
        
 }
 
-static EnumPropertyItem *object_mode_set_itemsf(bContext *C, PointerRNA *UNUSED(ptr), PropertyRNA *UNUSED(prop), int *free)
+static EnumPropertyItem *object_mode_set_itemsf(bContext *C, PointerRNA *UNUSED(ptr), PropertyRNA *UNUSED(prop), bool *r_free)
 {
        EnumPropertyItem *input = object_mode_items;
        EnumPropertyItem *item = NULL;
@@ -1512,7 +1512,7 @@ static EnumPropertyItem *object_mode_set_itemsf(bContext *C, PointerRNA *UNUSED(
 
        RNA_enum_item_end(&item, &totitem);
 
-       *free = 1;
+       *r_free = true;
 
        return item;
 }
@@ -1778,7 +1778,7 @@ static EnumPropertyItem game_properties_copy_operations[] = {
        {0, NULL, 0, NULL, NULL}
 };
 
-static EnumPropertyItem *gameprops_itemf(bContext *C, PointerRNA *UNUSED(ptr), PropertyRNA *UNUSED(prop), int *free)
+static EnumPropertyItem *gameprops_itemf(bContext *C, PointerRNA *UNUSED(ptr), PropertyRNA *UNUSED(prop), bool *r_free)
 {      
        Object *ob = ED_object_active_context(C);
        EnumPropertyItem tmp = {0, "", 0, "", ""};
@@ -1797,7 +1797,7 @@ static EnumPropertyItem *gameprops_itemf(bContext *C, PointerRNA *UNUSED(ptr), P
        }
 
        RNA_enum_item_end(&item, &totitem);
-       *free = 1;
+       *r_free = true;
 
        return item;
 }
index 2f27b45c055f0b449813645eb24ba022f0623cdb..72d7ffaf2eacb7a3c9d525ef831b664efddc9ad6 100644 (file)
@@ -105,7 +105,7 @@ static bool check_group_contains_object_recursive(Group *group, Object *object)
 }
 
 /* can be called with C == NULL */
-static EnumPropertyItem *group_object_active_itemf(bContext *C, PointerRNA *UNUSED(ptr), PropertyRNA *UNUSED(prop), int *free)
+static EnumPropertyItem *group_object_active_itemf(bContext *C, PointerRNA *UNUSED(ptr), PropertyRNA *UNUSED(prop), bool *r_free)
 {
        Object *ob;
        EnumPropertyItem *item = NULL, item_tmp = {0};
@@ -146,7 +146,7 @@ static EnumPropertyItem *group_object_active_itemf(bContext *C, PointerRNA *UNUS
        }
 
        RNA_enum_item_end(&item, &totitem);
-       *free = 1;
+       *r_free = true;
 
        return item;
 }
index 7f97aa0b4c1b1ac63ea686a082369372ac67f14b..fe27060e5aef1e698261bf3a7750b401a9b2ceff 100644 (file)
@@ -638,7 +638,7 @@ static int object_hook_remove_exec(bContext *C, wmOperator *op)
        return OPERATOR_FINISHED;
 }
 
-static EnumPropertyItem *hook_mod_itemf(bContext *C, PointerRNA *UNUSED(ptr), PropertyRNA *UNUSED(prop), int *free)
+static EnumPropertyItem *hook_mod_itemf(bContext *C, PointerRNA *UNUSED(ptr), PropertyRNA *UNUSED(prop), bool *r_free)
 {      
        Object *ob = CTX_data_edit_object(C);
        EnumPropertyItem tmp = {0, "", 0, "", ""};
@@ -660,7 +660,7 @@ static EnumPropertyItem *hook_mod_itemf(bContext *C, PointerRNA *UNUSED(ptr), Pr
        }
        
        RNA_enum_item_end(&item, &totitem);
-       *free = 1;
+       *r_free = true;
        
        return item;
 }
index d3b376fe1beade1aa79e0502cedfefe9216408c6..b3e67723e77beeb2d41bb44fcf3e05391a0020d1 100644 (file)
@@ -739,7 +739,7 @@ static int modifier_add_exec(bContext *C, wmOperator *op)
        return OPERATOR_FINISHED;
 }
 
-static EnumPropertyItem *modifier_add_itemf(bContext *C, PointerRNA *UNUSED(ptr), PropertyRNA *UNUSED(prop), int *free)
+static EnumPropertyItem *modifier_add_itemf(bContext *C, PointerRNA *UNUSED(ptr), PropertyRNA *UNUSED(prop), bool *r_free)
 {      
        Object *ob = ED_object_active_context(C);
        EnumPropertyItem *item = NULL, *md_item, *group_item = NULL;
@@ -777,7 +777,7 @@ static EnumPropertyItem *modifier_add_itemf(bContext *C, PointerRNA *UNUSED(ptr)
        }
 
        RNA_enum_item_end(&item, &totitem);
-       *free = 1;
+       *r_free = true;
 
        return item;
 }
index 6d33ba673f3f67cd44cd76addc4b539ea543a702..f022b9e135fe0d3501ad4696872be9d5046b35f1 100644 (file)
@@ -379,7 +379,7 @@ static int make_proxy_exec(bContext *C, wmOperator *op)
 }
 
 /* Generic itemf's for operators that take library args */
-static EnumPropertyItem *proxy_group_object_itemf(bContext *C, PointerRNA *UNUSED(ptr), PropertyRNA *UNUSED(prop), int *free)
+static EnumPropertyItem *proxy_group_object_itemf(bContext *C, PointerRNA *UNUSED(ptr), PropertyRNA *UNUSED(prop), bool *r_free)
 {
        EnumPropertyItem item_tmp = {0}, *item = NULL;
        int totitem = 0;
@@ -398,7 +398,7 @@ static EnumPropertyItem *proxy_group_object_itemf(bContext *C, PointerRNA *UNUSE
        }
 
        RNA_enum_item_end(&item, &totitem);
-       *free = 1;
+       *r_free = true;
 
        return item;
 }
index a15e91309073a320f5c427d1922fc0cdfe8b2595..b7cd3733e4d2714810d8507f22b3fcc05ad647cf 100644 (file)
@@ -776,7 +776,7 @@ static EnumPropertyItem WT_vertex_group_select_item[] = {
 
 EnumPropertyItem *ED_object_vgroup_selection_itemf_helper(
         const bContext *C, PointerRNA *UNUSED(ptr),
-        PropertyRNA *UNUSED(prop), int *free, const unsigned int selection_mask)
+        PropertyRNA *UNUSED(prop), bool *r_free, const unsigned int selection_mask)
 {
        Object *ob;
        EnumPropertyItem *item = NULL;
@@ -801,21 +801,21 @@ EnumPropertyItem *ED_object_vgroup_selection_itemf_helper(
                RNA_enum_items_add_value(&item, &totitem, WT_vertex_group_select_item, WT_VGROUP_ALL);
 
        RNA_enum_item_end(&item, &totitem);
-       *free = true;
+       *r_free = true;
 
        return item;
 }
 
 static EnumPropertyItem *rna_vertex_group_with_single_itemf(bContext *C, PointerRNA *ptr,
-                                                            PropertyRNA *prop, int *free)
+                                                            PropertyRNA *prop, bool *r_free)
 {
-       return ED_object_vgroup_selection_itemf_helper(C, ptr, prop, free, WT_VGROUP_MASK_ALL);
+       return ED_object_vgroup_selection_itemf_helper(C, ptr, prop, r_free, WT_VGROUP_MASK_ALL);
 }
 
 static EnumPropertyItem *rna_vertex_group_select_itemf(bContext *C, PointerRNA *ptr,
-                                                       PropertyRNA *prop, int *free)
+                                                       PropertyRNA *prop, bool *r_free)
 {
-       return ED_object_vgroup_selection_itemf_helper(C, ptr, prop, free, WT_VGROUP_MASK_ALL & ~(1 << WT_VGROUP_ACTIVE));
+       return ED_object_vgroup_selection_itemf_helper(C, ptr, prop, r_free, WT_VGROUP_MASK_ALL & ~(1 << WT_VGROUP_ACTIVE));
 }
 
 static void vgroup_operator_subset_select_props(wmOperatorType *ot, bool use_active)
@@ -4153,7 +4153,7 @@ static int set_active_group_exec(bContext *C, wmOperator *op)
        return OPERATOR_FINISHED;
 }
 
-static EnumPropertyItem *vgroup_itemf(bContext *C, PointerRNA *UNUSED(ptr), PropertyRNA *UNUSED(prop), int *free)
+static EnumPropertyItem *vgroup_itemf(bContext *C, PointerRNA *UNUSED(ptr), PropertyRNA *UNUSED(prop), bool *r_free)
 {      
        Object *ob = ED_object_context(C);
        EnumPropertyItem tmp = {0, "", 0, "", ""};
@@ -4173,7 +4173,7 @@ static EnumPropertyItem *vgroup_itemf(bContext *C, PointerRNA *UNUSED(ptr), Prop
        }
 
        RNA_enum_item_end(&item, &totitem);
-       *free = 1;
+       *r_free = true;
 
        return item;
 }
index ae6af7c2e0bb065137f47f1d3d56c28df20d7105..b166f36d48bab771d8577bb7b07be70dc70b6bd8 100644 (file)
@@ -446,7 +446,7 @@ static const int NUM_RB_MATERIAL_PRESETS = sizeof(RB_MATERIAL_DENSITY_TABLE) / s
  * - Although there is a runtime cost, this has a lower maintenance cost
  *   in the long run than other two-list solutions...
  */
-static EnumPropertyItem *rigidbody_materials_itemf(bContext *UNUSED(C), PointerRNA *UNUSED(ptr), PropertyRNA *UNUSED(prop), int *free)
+static EnumPropertyItem *rigidbody_materials_itemf(bContext *UNUSED(C), PointerRNA *UNUSED(ptr), PropertyRNA *UNUSED(prop), bool *r_free)
 {
        EnumPropertyItem item_tmp = {0};
        EnumPropertyItem *item = NULL;
@@ -472,7 +472,7 @@ static EnumPropertyItem *rigidbody_materials_itemf(bContext *UNUSED(C), PointerR
        }
 
        RNA_enum_item_end(&item, &totitem);
-       *free = 1;
+       *r_free = true;
 
        return item;
 }
index 896137d4964f6402735e7509737d8bf7c6ccf0d0..e03c5b5600c1d0cf7c8f33c2fe1ab4044382f607 100644 (file)
@@ -1165,7 +1165,7 @@ static int weight_paint_sample_enum_itemf__helper(const MDeformVert *dvert, cons
        }
        return found;
 }
-static EnumPropertyItem *weight_paint_sample_enum_itemf(bContext *C, PointerRNA *UNUSED(ptr), PropertyRNA *UNUSED(prop), int *free)
+static EnumPropertyItem *weight_paint_sample_enum_itemf(bContext *C, PointerRNA *UNUSED(ptr), PropertyRNA *UNUSED(prop), bool *r_free)
 {
        if (C) {
                wmWindow *win = CTX_wm_window(C);
@@ -1224,7 +1224,7 @@ static EnumPropertyItem *weight_paint_sample_enum_itemf(bContext *C, PointerRNA
                                        }
 
                                        RNA_enum_item_end(&item, &totitem);
-                                       *free = 1;
+                                       *r_free = true;
 
                                        MEM_freeN(groups);
                                        return item;
index 4b1a06fa9231148693e6e60306e22152e67f6bb1..334da2dae2f93d26ca35001ac3ff5cab9d76b202 100644 (file)
@@ -518,9 +518,9 @@ static int new_node_tree_exec(bContext *C, wmOperator *op)
        return OPERATOR_FINISHED;
 }
 
-static EnumPropertyItem *new_node_tree_type_itemf(bContext *UNUSED(C), PointerRNA *UNUSED(ptr), PropertyRNA *UNUSED(prop), int *free)
+static EnumPropertyItem *new_node_tree_type_itemf(bContext *UNUSED(C), PointerRNA *UNUSED(ptr), PropertyRNA *UNUSED(prop), bool *r_free)
 {
-       return rna_node_tree_type_itemf(NULL, NULL, free);
+       return rna_node_tree_type_itemf(NULL, NULL, r_free);
 }
 
 void NODE_OT_new_node_tree(wmOperatorType *ot)
index a15ecb1dc1c1e51054c7a349fba477bdc6482e01..e56cd1e9f5f2bd80be80605b23ae73f6eb42cc45 100644 (file)
@@ -974,7 +974,7 @@ typedef struct SelMenuItemF {
 static SelMenuItemF object_mouse_select_menu_data[SEL_MENU_SIZE];
 
 /* special (crappy) operator only for menu select */
-static EnumPropertyItem *object_select_menu_enum_itemf(bContext *C, PointerRNA *UNUSED(ptr), PropertyRNA *UNUSED(prop), int *free)
+static EnumPropertyItem *object_select_menu_enum_itemf(bContext *C, PointerRNA *UNUSED(ptr), PropertyRNA *UNUSED(prop), bool *r_free)
 {
        EnumPropertyItem *item = NULL, item_tmp = {0};
        int totitem = 0;
@@ -994,7 +994,7 @@ static EnumPropertyItem *object_select_menu_enum_itemf(bContext *C, PointerRNA *
        }
 
        RNA_enum_item_end(&item, &totitem);
-       *free = 1;
+       *r_free = true;
 
        return item;
 }
index 14d51ade46433718abdb1e805876b9b09bb182d6..4d21f2eb95f021f31a0674c1917b4ac45fbfac9a 100644 (file)
@@ -784,8 +784,10 @@ int  RNA_enum_bitflag_identifiers(EnumPropertyItem *item, const int value, const
 bool RNA_enum_name(EnumPropertyItem *item, const int value, const char **r_name);
 bool RNA_enum_description(EnumPropertyItem *item, const int value, const char **description);
 
-void RNA_property_enum_items(struct bContext *C, PointerRNA *ptr, PropertyRNA *prop, EnumPropertyItem **item, int *totitem, int *free);
-void RNA_property_enum_items_gettexted(struct bContext *C, PointerRNA *ptr, PropertyRNA *prop, EnumPropertyItem **item, int *totitem, int *free);
+void RNA_property_enum_items(struct bContext *C, PointerRNA *ptr, PropertyRNA *prop, EnumPropertyItem **item,
+                             int *r_totitem, bool *r_free);
+void RNA_property_enum_items_gettexted(struct bContext *C, PointerRNA *ptr, PropertyRNA *prop, EnumPropertyItem **item,
+                                       int *r_totitem, bool *r_free);
 bool RNA_property_enum_value(struct bContext *C, PointerRNA *ptr, PropertyRNA *prop, const char *identifier, int *r_value);
 bool RNA_property_enum_identifier(struct bContext *C, PointerRNA *ptr, PropertyRNA *prop, const int value, const char **identifier);
 bool RNA_property_enum_name(struct bContext *C, PointerRNA *ptr, PropertyRNA *prop, const int value, const char **name);
index 34f5d1f3064fb87e110c170b0bb5be093c46ad40..49ff04192b80b706ef4b38a9ccd41845341f02e2 100644 (file)
@@ -141,17 +141,17 @@ extern EnumPropertyItem navigation_mode_items[];
 int rna_node_tree_type_to_enum(struct bNodeTreeType *typeinfo);
 int rna_node_tree_idname_to_enum(const char *idname);
 struct bNodeTreeType *rna_node_tree_type_from_enum(int value);
-EnumPropertyItem *rna_node_tree_type_itemf(void *data, int (*poll)(void *data, struct bNodeTreeType *), int *free);
+EnumPropertyItem *rna_node_tree_type_itemf(void *data, int (*poll)(void *data, struct bNodeTreeType *), bool *r_free);
 
 int rna_node_type_to_enum(struct bNodeType *typeinfo);
 int rna_node_idname_to_enum(const char *idname);
 struct bNodeType *rna_node_type_from_enum(int value);
-EnumPropertyItem *rna_node_type_itemf(void *data, int (*poll)(void *data, struct bNodeType *), int *free);
+EnumPropertyItem *rna_node_type_itemf(void *data, int (*poll)(void *data, struct bNodeType *), bool *r_free);
 
 int rna_node_socket_type_to_enum(struct bNodeSocketType *typeinfo);
 int rna_node_socket_idname_to_enum(const char *idname);
 struct bNodeSocketType *rna_node_socket_type_from_enum(int value);
-EnumPropertyItem *rna_node_socket_type_itemf(void *data, int (*poll)(void *data, struct bNodeSocketType *), int *free);
+EnumPropertyItem *rna_node_socket_type_itemf(void *data, int (*poll)(void *data, struct bNodeSocketType *), bool *r_free);
 
 extern EnumPropertyItem node_socket_in_out_items[];
 extern EnumPropertyItem node_icon_items[];
@@ -179,23 +179,23 @@ extern EnumPropertyItem window_cursor_items[];
 struct bContext;
 struct PointerRNA;
 struct PropertyRNA;
-EnumPropertyItem *rna_TransformOrientation_itemf(struct bContext *C, struct PointerRNA *ptr, struct PropertyRNA *prop, int *free);
-EnumPropertyItem *rna_Sensor_type_itemf(struct bContext *C, struct PointerRNA *ptr, struct PropertyRNA *prop, int *free);
-EnumPropertyItem *rna_Actuator_type_itemf(struct bContext *C, struct PointerRNA *ptr, struct PropertyRNA *prop, int *free);
+EnumPropertyItem *rna_TransformOrientation_itemf(struct bContext *C, struct PointerRNA *ptr, struct PropertyRNA *prop, bool *r_free);
+EnumPropertyItem *rna_Sensor_type_itemf(struct bContext *C, struct PointerRNA *ptr, struct PropertyRNA *prop, bool *r_free);
+EnumPropertyItem *rna_Actuator_type_itemf(struct bContext *C, struct PointerRNA *ptr, struct PropertyRNA *prop, bool *r_free);
 
 /* Generic functions, return an enum from library data, index is the position
  * in the linked list can add more for different types as needed */
-EnumPropertyItem *RNA_action_itemf(struct bContext *C, struct PointerRNA *ptr, struct PropertyRNA *prop, int *free);
-// EnumPropertyItem *RNA_action_local_itemf(struct bContext *C, struct PointerRNA *ptr, struct PropertyRNA *prop, int *free);
-EnumPropertyItem *RNA_group_itemf(struct bContext *C, struct PointerRNA *ptr, struct PropertyRNA *prop, int *free);
-EnumPropertyItem *RNA_group_local_itemf(struct bContext *C, struct PointerRNA *ptr, struct PropertyRNA *prop, int *free);
-EnumPropertyItem *RNA_image_itemf(struct bContext *C, struct PointerRNA *ptr, struct PropertyRNA *prop, int *free);
-EnumPropertyItem *RNA_image_local_itemf(struct bContext *C, struct PointerRNA *ptr, struct PropertyRNA *prop, int *free);
-EnumPropertyItem *RNA_scene_itemf(struct bContext *C, struct PointerRNA *ptr, struct PropertyRNA *prop, int *free);
-EnumPropertyItem *RNA_scene_local_itemf(struct bContext *C, struct PointerRNA *ptr, struct PropertyRNA *prop, int *free);
-EnumPropertyItem *RNA_movieclip_itemf(struct bContext *C, struct PointerRNA *ptr, struct PropertyRNA *prop, int *free);
-EnumPropertyItem *RNA_movieclip_local_itemf(struct bContext *C, struct PointerRNA *ptr, struct PropertyRNA *prop, int *free);
-EnumPropertyItem *RNA_mask_itemf(struct bContext *C, struct PointerRNA *ptr, struct PropertyRNA *prop, int *free);
-EnumPropertyItem *RNA_mask_local_itemf(struct bContext *C, struct PointerRNA *ptr, struct PropertyRNA *prop, int *free);
+EnumPropertyItem *RNA_action_itemf(struct bContext *C, struct PointerRNA *ptr, struct PropertyRNA *prop, bool *r_free);
+// EnumPropertyItem *RNA_action_local_itemf(struct bContext *C, struct PointerRNA *ptr, struct PropertyRNA *prop, bool *r_free);
+EnumPropertyItem *RNA_group_itemf(struct bContext *C, struct PointerRNA *ptr, struct PropertyRNA *prop, bool *r_free);
+EnumPropertyItem *RNA_group_local_itemf(struct bContext *C, struct PointerRNA *ptr, struct PropertyRNA *prop, bool *r_free);
+EnumPropertyItem *RNA_image_itemf(struct bContext *C, struct PointerRNA *ptr, struct PropertyRNA *prop, bool *r_free);
+EnumPropertyItem *RNA_image_local_itemf(struct bContext *C, struct PointerRNA *ptr, struct PropertyRNA *prop, bool *r_free);
+EnumPropertyItem *RNA_scene_itemf(struct bContext *C, struct PointerRNA *ptr, struct PropertyRNA *prop, bool *r_free);
+EnumPropertyItem *RNA_scene_local_itemf(struct bContext *C, struct PointerRNA *ptr, struct PropertyRNA *prop, bool *r_free);
+EnumPropertyItem *RNA_movieclip_itemf(struct bContext *C, struct PointerRNA *ptr, struct PropertyRNA *prop, bool *r_free);
+EnumPropertyItem *RNA_movieclip_local_itemf(struct bContext *C, struct PointerRNA *ptr, struct PropertyRNA *prop, bool *r_free);
+EnumPropertyItem *RNA_mask_itemf(struct bContext *C, struct PointerRNA *ptr, struct PropertyRNA *prop, bool *r_free);
+EnumPropertyItem *RNA_mask_local_itemf(struct bContext *C, struct PointerRNA *ptr, struct PropertyRNA *prop, bool *r_free);
 
 #endif /* __RNA_ENUM_TYPES_H__ */
index d974933d35256e4a8ff1d14c6ccbfa88c5c760d3..a760d59b0e155e74e444278dfb60f73c6a229c63 100644 (file)
@@ -301,7 +301,7 @@ typedef void (*StringPropertySetFunc)(struct PointerRNA *ptr, struct PropertyRNA
 typedef int (*EnumPropertyGetFunc)(struct PointerRNA *ptr, struct PropertyRNA *prop);
 typedef void (*EnumPropertySetFunc)(struct PointerRNA *ptr, struct PropertyRNA *prop, int value);
 /* same as PropEnumItemFunc */
-typedef EnumPropertyItem *(*EnumPropertyItemFunc)(struct bContext *C, PointerRNA *ptr, struct PropertyRNA *prop, int *free);
+typedef EnumPropertyItem *(*EnumPropertyItemFunc)(struct bContext *C, PointerRNA *ptr, struct PropertyRNA *prop, bool *r_free);
 
 typedef struct PropertyRNA PropertyRNA;
 
index e9977dafcb52d042b5fb16d5334b12553aa435f0..efda3f3f78cbca69862c4d621dca4c3e38be9f4d 100644 (file)
@@ -1215,40 +1215,40 @@ EnumPropertyItem DummyRNA_DEFAULT_items[] = {
 };
 
 void RNA_property_enum_items(bContext *C, PointerRNA *ptr, PropertyRNA *prop, EnumPropertyItem **item,
-                             int *totitem, int *free)
+                             int *r_totitem, bool *r_free)
 {
        EnumPropertyRNA *eprop = (EnumPropertyRNA *)rna_ensure_property(prop);
 
-       *free = 0;
+       *r_free = false;
 
        if (eprop->itemf && (C != NULL || (prop->flag & PROP_ENUM_NO_CONTEXT))) {
                int tot = 0;
 
                if (prop->flag & PROP_ENUM_NO_CONTEXT)
-                       *item = eprop->itemf(NULL, ptr, prop, free);
+                       *item = eprop->itemf(NULL, ptr, prop, r_free);
                else
-                       *item = eprop->itemf(C, ptr, prop, free);
+                       *item = eprop->itemf(C, ptr, prop, r_free);
 
-               if (totitem) {
+               if (r_totitem) {
                        if (*item) {
                                for (; (*item)[tot].identifier; tot++) ;
                        }
 
-                       *totitem = tot;
+                       *r_totitem = tot;
                }
 
        }
        else {
                *item = eprop->item;
-               if (totitem)
-                       *totitem = eprop->totitem;
+               if (r_totitem)
+                       *r_totitem = eprop->totitem;
        }
 }
 
-void RNA_property_enum_items_gettexted(bContext *C, PointerRNA *ptr, PropertyRNA *prop,
-                                       EnumPropertyItem **item, int *totitem, int *free)
+void RNA_property_enum_items_gettexted(bContext *C, PointerRNA *ptr, PropertyRNA *prop, EnumPropertyItem **item,
+                                       int *r_totitem, bool *r_free)
 {
-       RNA_property_enum_items(C, ptr, prop, item, totitem, free);
+       RNA_property_enum_items(C, ptr, prop, item, r_totitem, r_free);
 
 #ifdef WITH_INTERNATIONAL
        if (!(prop->flag & PROP_ENUM_NO_TRANSLATE)) {
@@ -1261,7 +1261,7 @@ void RNA_property_enum_items_gettexted(bContext *C, PointerRNA *ptr, PropertyRNA
                if (!(do_iface || do_tooltip))
                        return;
 
-               if (*free) {
+               if (*r_free) {
                        nitem = *item;
                }
                else {
@@ -1276,7 +1276,7 @@ void RNA_property_enum_items_gettexted(bContext *C, PointerRNA *ptr, PropertyRNA
                        for (i = 0; (*item)[i].identifier; i++)
                                nitem[i] = (*item)[i];
 
-                       *free = TRUE;
+                       *r_free = true;
                }
 
                for (i = 0; nitem[i].identifier; i++) {
@@ -1297,7 +1297,7 @@ void RNA_property_enum_items_gettexted(bContext *C, PointerRNA *ptr, PropertyRNA
 bool RNA_property_enum_value(bContext *C, PointerRNA *ptr, PropertyRNA *prop, const char *identifier, int *r_value)
 {
        EnumPropertyItem *item, *item_array;
-       int free;
+       bool free;
        bool found;
 
        RNA_property_enum_items(C, ptr, prop, &item_array, NULL, &free);
@@ -1371,7 +1371,7 @@ bool RNA_property_enum_identifier(bContext *C, PointerRNA *ptr, PropertyRNA *pro
                                   const char **identifier)
 {
        EnumPropertyItem *item = NULL;
-       int free;
+       bool free;
        
        RNA_property_enum_items(C, ptr, prop, &item, NULL, &free);
        if (item) {
@@ -1388,7 +1388,7 @@ bool RNA_property_enum_identifier(bContext *C, PointerRNA *ptr, PropertyRNA *pro
 bool RNA_property_enum_name(bContext *C, PointerRNA *ptr, PropertyRNA *prop, const int value, const char **name)
 {
        EnumPropertyItem *item = NULL;
-       int free;
+       bool free;
        
        RNA_property_enum_items(C, ptr, prop, &item, NULL, &free);
        if (item) {
@@ -1406,7 +1406,7 @@ int RNA_property_enum_bitflag_identifiers(bContext *C, PointerRNA *ptr, Property
                                           const char **identifier)
 {
        EnumPropertyItem *item = NULL;
-       int free;
+       bool free;
 
        RNA_property_enum_items(C, ptr, prop, &item, NULL, &free);
        if (item) {
@@ -3641,7 +3641,7 @@ PointerRNA rna_listbase_lookup_int(PointerRNA *ptr, StructRNA *type, struct List
 }
 
 void rna_iterator_array_begin(CollectionPropertyIterator *iter, void *ptr, int itemsize, int length,
-                              int free_ptr, IteratorSkipFunc skip)
+                              bool free_ptr, IteratorSkipFunc skip)
 {
        ArrayIterator *internal;
 
@@ -4698,7 +4698,7 @@ bool RNA_enum_is_equal(bContext *C, PointerRNA *ptr, const char *name, const cha
 {
        PropertyRNA *prop = RNA_struct_find_property(ptr, name);
        EnumPropertyItem *item;
-       int free;
+       bool free;
 
        if (prop) {
                RNA_property_enum_items(C, ptr, prop, &item, NULL, &free);
@@ -5250,7 +5250,7 @@ char *RNA_property_as_string(bContext *C, PointerRNA *ptr, PropertyRNA *prop, in
                                /* represent as a python set */
                                if (val) {
                                        EnumPropertyItem *item = NULL;
-                                       int free;
+                                       bool free;
 
                                        BLI_dynstr_append(dynstr, "{");
 
index ce5049c1a6e6ca86772af164f4646849e7b49e0a..7747c5e78b3e85e8b0b55aba583991749d17bc58 100644 (file)
@@ -432,7 +432,7 @@ static void rna_StateActuator_state_set(PointerRNA *ptr, const int *values)
 }
 
 /* Always keep in alphabetical order */
-EnumPropertyItem *rna_Actuator_type_itemf(bContext *C, PointerRNA *ptr, PropertyRNA *UNUSED(prop), int *free)
+EnumPropertyItem *rna_Actuator_type_itemf(bContext *C, PointerRNA *ptr, PropertyRNA *UNUSED(prop), bool *r_free)
 {
        EnumPropertyItem *item = NULL;
        Object *ob = NULL;
@@ -471,7 +471,7 @@ EnumPropertyItem *rna_Actuator_type_itemf(bContext *C, PointerRNA *ptr, Property
        RNA_enum_items_add_value(&item, &totitem, actuator_type_items, ACT_VISIBILITY);
        
        RNA_enum_item_end(&item, &totitem);
-       *free = 1;
+       *r_free = true;
        
        return item;
 }
index 80455d71954e8a0b628935f94e42c6acc947b2d7..aa9d70fd979dd788b6b34d0c545166617acfd66b 100644 (file)
@@ -388,7 +388,7 @@ static void rna_Brush_set_unprojected_radius(PointerRNA *ptr, float value)
 }
 
 static EnumPropertyItem *rna_Brush_direction_itemf(bContext *UNUSED(C), PointerRNA *ptr,
-                                                   PropertyRNA *UNUSED(prop), int *UNUSED(free))
+                                                   PropertyRNA *UNUSED(prop), bool *UNUSED(r_free))
 {
        static EnumPropertyItem prop_default_items[] = {
                {0, NULL, 0, NULL, NULL}
index 2ae3ca1dfbd9ed074cd06191d8cce3d5e63df17b..de19622148e68fd88a604f028817c449f22c3ffb 100644 (file)
@@ -412,7 +412,7 @@ static void rna_ColorManagedDisplaySettings_display_device_set(struct PointerRNA
 }
 
 static EnumPropertyItem *rna_ColorManagedDisplaySettings_display_device_itemf(
-        bContext *UNUSED(C), PointerRNA *UNUSED(ptr), PropertyRNA *UNUSED(prop), int *free)
+        bContext *UNUSED(C), PointerRNA *UNUSED(ptr), PropertyRNA *UNUSED(prop), bool *r_free)
 {
        EnumPropertyItem *items = NULL;
        int totitem = 0;
@@ -420,7 +420,7 @@ static EnumPropertyItem *rna_ColorManagedDisplaySettings_display_device_itemf(
        IMB_colormanagement_display_items_add(&items, &totitem);
        RNA_enum_item_end(&items, &totitem);
 
-       *free = TRUE;
+       *r_free = true;
 
        return items;
 }
@@ -465,7 +465,7 @@ static void rna_ColorManagedViewSettings_view_transform_set(PointerRNA *ptr, int
 }
 
 static EnumPropertyItem *rna_ColorManagedViewSettings_view_transform_itemf(
-        bContext *C, PointerRNA *UNUSED(ptr), PropertyRNA *UNUSED(prop), int *free)
+        bContext *C, PointerRNA *UNUSED(ptr), PropertyRNA *UNUSED(prop), bool *r_free)
 {
        Scene *scene = CTX_data_scene(C);
        EnumPropertyItem *items = NULL;
@@ -475,7 +475,7 @@ static EnumPropertyItem *rna_ColorManagedViewSettings_view_transform_itemf(
        IMB_colormanagement_view_items_add(&items, &totitem, display_settings->display_device);
        RNA_enum_item_end(&items, &totitem);
 
-       *free = TRUE;
+       *r_free = true;
        return items;
 }
 
@@ -498,7 +498,7 @@ static void rna_ColorManagedViewSettings_look_set(PointerRNA *ptr, int value)
 }
 
 static EnumPropertyItem *rna_ColorManagedViewSettings_look_itemf(
-        bContext *UNUSED(C), PointerRNA *UNUSED(ptr), PropertyRNA *UNUSED(prop), int *free)
+        bContext *UNUSED(C), PointerRNA *UNUSED(ptr), PropertyRNA *UNUSED(prop), bool *r_free)
 {
        EnumPropertyItem *items = NULL;
        int totitem = 0;
@@ -506,7 +506,7 @@ static EnumPropertyItem *rna_ColorManagedViewSettings_look_itemf(
        IMB_colormanagement_look_items_add(&items, &totitem);
        RNA_enum_item_end(&items, &totitem);
 
-       *free = TRUE;
+       *r_free = true;
        return items;
 }
 
@@ -550,7 +550,7 @@ static void rna_ColorManagedColorspaceSettings_colorspace_set(struct PointerRNA
 }
 
 static EnumPropertyItem *rna_ColorManagedColorspaceSettings_colorspace_itemf(
-        bContext *UNUSED(C), PointerRNA *UNUSED(ptr), PropertyRNA *UNUSED(prop), int *free)
+        bContext *UNUSED(C), PointerRNA *UNUSED(ptr), PropertyRNA *UNUSED(prop), bool *r_free)
 {
        EnumPropertyItem *items = NULL;
        int totitem = 0;
@@ -558,7 +558,7 @@ static EnumPropertyItem *rna_ColorManagedColorspaceSettings_colorspace_itemf(
        IMB_colormanagement_colorspace_items_add(&items, &totitem);
        RNA_enum_item_end(&items, &totitem);
 
-       *free = TRUE;
+       *r_free = true;
 
        return items;
 }
index 0c7c2ea1e498f83864b47c5f17a9218493339fcf..c0ad4fecc393bf3e1cc413c74dc89a618236ba93 100644 (file)
@@ -308,7 +308,7 @@ static void rna_Constraint_ik_type_set(struct PointerRNA *ptr, int value)
 }
 
 static EnumPropertyItem *rna_Constraint_owner_space_itemf(bContext *UNUSED(C), PointerRNA *ptr,
-                                                          PropertyRNA *UNUSED(prop), int *UNUSED(free))
+                                                          PropertyRNA *UNUSED(prop), bool *UNUSED(r_free))
 {
        Object *ob = (Object *)ptr->id.data;
        bConstraint *con = (bConstraint *)ptr->data;
@@ -320,7 +320,7 @@ static EnumPropertyItem *rna_Constraint_owner_space_itemf(bContext *UNUSED(C), P
 }
 
 static EnumPropertyItem *rna_Constraint_target_space_itemf(bContext *UNUSED(C), PointerRNA *ptr,
-                                                           PropertyRNA *UNUSED(prop), int *UNUSED(free))
+                                                           PropertyRNA *UNUSED(prop), bool *UNUSED(r_free))
 {
        bConstraint *con = (bConstraint *)ptr->data;
        bConstraintTypeInfo *cti = BKE_constraint_get_typeinfo(con);
index 97c1725ff01cd7a611d7a322f40659e92fa2f253..bb1246006863b11136e16014e967d930c9ef43a5 100644 (file)
@@ -271,7 +271,7 @@ static void rna_Curve_dimension_set(PointerRNA *ptr, int value)
 }
 
 static EnumPropertyItem *rna_Curve_fill_mode_itemf(bContext *UNUSED(C), PointerRNA *ptr,
-                                                   PropertyRNA *UNUSED(prop), int *UNUSED(free))
+                                                   PropertyRNA *UNUSED(prop), bool *UNUSED(r_free))
 {
        Curve *cu = (Curve *)ptr->id.data;
 
index 2a008a44b559629344d506c937d45d96395fd9a1..6a904ceca7e428a81462cf785d4df31f438c7aa7 100644 (file)
@@ -246,7 +246,7 @@ static int rna_DynamicPaint_is_output_exists(DynamicPaintSurface *surface, Objec
 
 
 static EnumPropertyItem *rna_DynamicPaint_surface_type_itemf(
-        bContext *UNUSED(C), PointerRNA *ptr, PropertyRNA *UNUSED(prop), int *free)
+        bContext *UNUSED(C), PointerRNA *ptr, PropertyRNA *UNUSED(prop), bool *r_free)
 {
        DynamicPaintSurface *surface = (DynamicPaintSurface *)ptr->data;
 
@@ -291,7 +291,7 @@ static EnumPropertyItem *rna_DynamicPaint_surface_type_itemf(
        }
 
        RNA_enum_item_end(&item, &totitem);
-       *free = 1;
+       *r_free = true;
 
        return item;
 }
index 69b2d2d0227d3016a45adad0d901535f1ee4f74e..e8090839dce2dc82c7fa3e5ba0529d464a3d992e 100644 (file)
@@ -166,7 +166,7 @@ static char *rna_ImageUser_path(PointerRNA *ptr)
 }
 
 static EnumPropertyItem *rna_Image_source_itemf(bContext *UNUSED(C), PointerRNA *ptr,
-                                                PropertyRNA *UNUSED(prop), int *free)
+                                                PropertyRNA *UNUSED(prop), bool *r_free)
 {
        Image *ima = (Image *)ptr->data;
        EnumPropertyItem *item = NULL;
@@ -183,7 +183,7 @@ static EnumPropertyItem *rna_Image_source_itemf(bContext *UNUSED(C), PointerRNA
        }
 
        RNA_enum_item_end(&item, &totitem);
-       *free = 1;
+       *r_free = true;
 
        return item;
 }
index 0ba30d438e962bd9c3def7d3bef1cfe57d90f684..21139456112eb377c13271efce73a737936352ed 100644 (file)
@@ -383,7 +383,7 @@ typedef struct ArrayIterator {
 } ArrayIterator;
 
 void rna_iterator_array_begin(struct CollectionPropertyIterator *iter, void *ptr, int itemsize, int length,
-                              int free_ptr, IteratorSkipFunc skip);
+                              bool free_ptr, IteratorSkipFunc skip);
 void rna_iterator_array_next(struct CollectionPropertyIterator *iter);
 void *rna_iterator_array_get(struct CollectionPropertyIterator *iter);
 void *rna_iterator_array_dereference_get(struct CollectionPropertyIterator *iter);
index 1dce89c343dc3cdceccb7a350e95388c1c625817..845d76debd27421d0051910d11cc6308083a3c72 100644 (file)
@@ -91,7 +91,7 @@ typedef void (*PropStringSetFunc)(struct PointerRNA *ptr, const char *value);
 typedef int (*PropEnumGetFunc)(struct PointerRNA *ptr);
 typedef void (*PropEnumSetFunc)(struct PointerRNA *ptr, int value);
 typedef EnumPropertyItem *(*PropEnumItemFunc)(struct bContext *C, struct PointerRNA *ptr,
-                                              struct PropertyRNA *prop, int *free);
+                                              struct PropertyRNA *prop, bool *r_free);
 typedef PointerRNA (*PropPointerGetFunc)(struct PointerRNA *ptr);
 typedef StructRNA *(*PropPointerTypeFunc)(struct PointerRNA *ptr);
 typedef void (*PropPointerSetFunc)(struct PointerRNA *ptr, const PointerRNA value);
index 6a0f12ff937196fd2c8309480a8dde4110306f83..f2418bf07087d79456ea3354e9632ed83ddeccbc 100644 (file)
@@ -236,9 +236,9 @@ static void rna_Main_materials_remove(Main *bmain, ReportList *reports, PointerR
        }
 }
 
-static EnumPropertyItem *rna_Main_nodetree_type_itemf(bContext *UNUSED(C), PointerRNA *UNUSED(ptr), PropertyRNA *UNUSED(prop), int *free)
+static EnumPropertyItem *rna_Main_nodetree_type_itemf(bContext *UNUSED(C), PointerRNA *UNUSED(ptr), PropertyRNA *UNUSED(prop), bool *r_free)
 {
-       return rna_node_tree_type_itemf(NULL, NULL, free);
+       return rna_node_tree_type_itemf(NULL, NULL, r_free);
 }
 static struct bNodeTree *rna_Main_nodetree_new(Main *bmain, const char *name, int type)
 {
index e9f506b6f0ba51b0dd775742d8f0638fd7bd8942..807d9fc35e10e7f668907e70e9b64c53fcbecebb 100644 (file)
@@ -294,7 +294,7 @@ static void rna_Material_use_nodes_update(bContext *C, PointerRNA *ptr)
 }
 
 static EnumPropertyItem *rna_Material_texture_coordinates_itemf(bContext *UNUSED(C), PointerRNA *ptr,
-                                                                PropertyRNA *UNUSED(prop), int *free)
+                                                                PropertyRNA *UNUSED(prop), bool *r_free)
 {
        Material *ma = (Material *)ptr->id.data;
        EnumPropertyItem *item = NULL;
@@ -318,7 +318,7 @@ static EnumPropertyItem *rna_Material_texture_coordinates_itemf(bContext *UNUSED
        }
        
        RNA_enum_item_end(&item, &totitem);
-       *free = 1;
+       *r_free = true;
        
        return item;
 }
index f2faba9b434d68bb5aed3cc16d49fc6baada7558..869ecbb2ccd41edb1e29618b2dd2dc76d764f9fe 100644 (file)
@@ -233,7 +233,7 @@ bNodeTreeType *rna_node_tree_type_from_enum(int value)
        return result;
 }
 
-EnumPropertyItem *rna_node_tree_type_itemf(void *data, int (*poll)(void *data, bNodeTreeType *), int *free)
+EnumPropertyItem *rna_node_tree_type_itemf(void *data, int (*poll)(void *data, bNodeTreeType *), bool *r_free)
 {
        EnumPropertyItem tmp = {0, "", 0, "", ""};
        EnumPropertyItem *item = NULL;
@@ -259,7 +259,7 @@ EnumPropertyItem *rna_node_tree_type_itemf(void *data, int (*poll)(void *data, b
        NODE_TREE_TYPES_END;
 
        RNA_enum_item_end(&item, &totitem);
-       *free = 1;
+       *r_free = true;
        
        return item;
 }
@@ -304,7 +304,7 @@ bNodeType *rna_node_type_from_enum(int value)
        return result;
 }
 
-EnumPropertyItem *rna_node_type_itemf(void *data, int (*poll)(void *data, bNodeType *), int *free)
+EnumPropertyItem *rna_node_type_itemf(void *data, int (*poll)(void *data, bNodeType *), bool *r_free)
 {
        EnumPropertyItem *item = NULL;
        EnumPropertyItem tmp = {0, "", 0, "", ""};
@@ -327,7 +327,7 @@ EnumPropertyItem *rna_node_type_itemf(void *data, int (*poll)(void *data, bNodeT
                ++i;
        NODE_TYPES_END
        RNA_enum_item_end(&item, &totitem);
-       *free = 1;
+       *r_free = true;
        
        return item;
 }
@@ -372,7 +372,7 @@ bNodeSocketType *rna_node_socket_type_from_enum(int value)
        return result;
 }
 
-EnumPropertyItem *rna_node_socket_type_itemf(void *data, int (*poll)(void *data, bNodeSocketType *), int *free)
+EnumPropertyItem *rna_node_socket_type_itemf(void *data, int (*poll)(void *data, bNodeSocketType *), bool *r_free)
 {
        EnumPropertyItem *item = NULL;
        EnumPropertyItem tmp = {0, "", 0, "", ""};
@@ -397,12 +397,12 @@ EnumPropertyItem *rna_node_socket_type_itemf(void *data, int (*poll)(void *data,
                ++i;
        NODE_SOCKET_TYPES_END
        RNA_enum_item_end(&item, &totitem);
-       *free = 1;
+       *r_free = true;
        
        return item;
 }
 
-static EnumPropertyItem *rna_node_static_type_itemf(bContext *UNUSED(C), PointerRNA *ptr, PropertyRNA *UNUSED(prop), int *free)
+static EnumPropertyItem *rna_node_static_type_itemf(bContext *UNUSED(C), PointerRNA *ptr, PropertyRNA *UNUSED(prop), bool *r_free)
 {
        EnumPropertyItem *item = NULL;
        EnumPropertyItem tmp;
@@ -481,7 +481,7 @@ static EnumPropertyItem *rna_node_static_type_itemf(bContext *UNUSED(C), Pointer
        }
 
        RNA_enum_item_end(&item, &totitem);
-       *free = 1;
+       *r_free = true;
        
        return item;
 }
@@ -2606,7 +2606,7 @@ static EnumPropertyItem *renderresult_layers_add_enum(RenderLayer *rl)
 }
 
 static EnumPropertyItem *rna_Node_image_layer_itemf(bContext *UNUSED(C), PointerRNA *ptr,
-                                                    PropertyRNA *UNUSED(prop), int *free)
+                                                    PropertyRNA *UNUSED(prop), bool *r_free)
 {
        bNode *node = (bNode *)ptr->data;
        Image *ima = (Image *)node->id;
@@ -2618,13 +2618,13 @@ static EnumPropertyItem *rna_Node_image_layer_itemf(bContext *UNUSED(C), Pointer
        rl = ima->rr->layers.first;
        item = renderresult_layers_add_enum(rl);
        
-       *free = 1;
+       *r_free = true;
        
        return item;
 }
 
 static EnumPropertyItem *rna_Node_scene_layer_itemf(bContext *UNUSED(C), PointerRNA *ptr,
-                                                    PropertyRNA *UNUSED(prop), int *free)
+                                                    PropertyRNA *UNUSED(prop), bool *r_free)
 {
        bNode *node = (bNode *)ptr->data;
        Scene *sce = (Scene *)node->id;
@@ -2636,13 +2636,13 @@ static EnumPropertyItem *rna_Node_scene_layer_itemf(bContext *UNUSED(C), Pointer
        rl = sce->r.layers.first;
        item = renderresult_layers_add_enum(rl);
        
-       *free = 1;
+       *r_free = true;
        
        return item;
 }
 
 static EnumPropertyItem *rna_Node_channel_itemf(bContext *UNUSED(C), PointerRNA *ptr,
-                                                PropertyRNA *UNUSED(prop), int *free)
+                                                PropertyRNA *UNUSED(prop), bool *r_free)
 {
        bNode *node = (bNode *)ptr->data;
        EnumPropertyItem *item = NULL;
@@ -2687,7 +2687,7 @@ static EnumPropertyItem *rna_Node_channel_itemf(bContext *UNUSED(C), PointerRNA
        }
 
        RNA_enum_item_end(&item, &totitem);
-       *free = 1;
+       *r_free = true;
        
        return item;
 }
index 912e3f6403b3315350d2d15c8e50836515b3974b..19aefc480d01a91219d4f4fd5a233d1c44be287e 100644 (file)
@@ -450,7 +450,7 @@ static void rna_Object_parent_type_set(PointerRNA *ptr, int value)
 }
 
 static EnumPropertyItem *rna_Object_parent_type_itemf(bContext *UNUSED(C), PointerRNA *ptr,
-                                                      PropertyRNA *UNUSED(prop), int *free)
+                                                      PropertyRNA *UNUSED(prop), bool *r_free)
 {
        Object *ob = (Object *)ptr->data;
        EnumPropertyItem *item = NULL;
@@ -481,13 +481,13 @@ static EnumPropertyItem *rna_Object_parent_type_itemf(bContext *UNUSED(C), Point
        }
 
        RNA_enum_item_end(&item, &totitem);
-       *free = 1;
+       *r_free = true;
 
        return item;
 }
 
 static EnumPropertyItem *rna_Object_collision_bounds_itemf(bContext *UNUSED(C), PointerRNA *ptr,
-                                                           PropertyRNA *UNUSED(prop), int *free)
+                                                           PropertyRNA *UNUSED(prop), bool *r_free)
 {
        Object *ob = (Object *)ptr->data;
        EnumPropertyItem *item = NULL;
@@ -505,7 +505,7 @@ static EnumPropertyItem *rna_Object_collision_bounds_itemf(bContext *UNUSED(C),
        }
 
        RNA_enum_item_end(&item, &totitem);
-       *free = 1;
+       *r_free = true;
 
        return item;
 }
index cab9287fff16037921e101a09ea72ffb3e98512b..0f37575146b884b6fa1dca04d656701d9565629c 100644 (file)
@@ -718,7 +718,7 @@ static void rna_softbody_update(Main *UNUSED(bmain), Scene *UNUSED(scene), Point
 
 
 static EnumPropertyItem *rna_Effector_shape_itemf(bContext *UNUSED(C), PointerRNA *ptr,
-                                                  PropertyRNA *UNUSED(prop), int *UNUSED(free))
+                                                  PropertyRNA *UNUSED(prop), bool *UNUSED(r_free))
 {
        Object *ob = NULL;
 
index 2d173ec4581158bb728ffe08157d7690366ad464..4b05001856510eecb0cf2ff93ba4195a90c45ccc 100644 (file)
@@ -393,7 +393,7 @@ static void rna_ParticleSystem_co_hair(ParticleSystem *particlesystem, Object *o
 
 
 static EnumPropertyItem *rna_Particule_Material_itemf(bContext *C, PointerRNA *UNUSED(ptr),
-                                                      PropertyRNA *UNUSED(prop), int *free)
+                                                      PropertyRNA *UNUSED(prop), bool *r_free)
 {
        Object *ob = CTX_data_active_object(C);
        Material *ma;
@@ -427,7 +427,7 @@ static EnumPropertyItem *rna_Particule_Material_itemf(bContext *C, PointerRNA *U
        }
 
        RNA_enum_item_end(&item, &totitem);
-       *free = 1;
+       *r_free = true;
 
        return item;
 }
@@ -1139,7 +1139,7 @@ static int rna_ParticleDupliWeight_name_length(PointerRNA *ptr)
 }
 
 static EnumPropertyItem *rna_Particle_from_itemf(bContext *UNUSED(C), PointerRNA *UNUSED(ptr),
-                                                 PropertyRNA *UNUSED(prop), int *UNUSED(free))
+                                                 PropertyRNA *UNUSED(prop), bool *UNUSED(r_free))
 {
        /*if (part->type==PART_REACTOR) */
        /*      return part_reactor_from_items; */
@@ -1148,7 +1148,7 @@ static EnumPropertyItem *rna_Particle_from_itemf(bContext *UNUSED(C), PointerRNA
 }
 
 static EnumPropertyItem *rna_Particle_dist_itemf(bContext *UNUSED(C), PointerRNA *ptr,
-                                                 PropertyRNA *UNUSED(prop), int *UNUSED(free))
+                                                 PropertyRNA *UNUSED(prop), bool *UNUSED(r_free))
 {
        ParticleSettings *part = ptr->id.data;
 
@@ -1159,7 +1159,7 @@ static EnumPropertyItem *rna_Particle_dist_itemf(bContext *UNUSED(C), PointerRNA
 }
 
 static EnumPropertyItem *rna_Particle_draw_as_itemf(bContext *UNUSED(C), PointerRNA *ptr,
-                                                    PropertyRNA *UNUSED(prop), int *UNUSED(free))
+                                                    PropertyRNA *UNUSED(prop), bool *UNUSED(r_free))
 {
        ParticleSettings *part = ptr->id.data;
 
@@ -1170,7 +1170,7 @@ static EnumPropertyItem *rna_Particle_draw_as_itemf(bContext *UNUSED(C), Pointer
 }
 
 static EnumPropertyItem *rna_Particle_ren_as_itemf(bContext *UNUSED(C), PointerRNA *ptr,
-                                                   PropertyRNA *UNUSED(prop), int *UNUSED(free))
+                                                   PropertyRNA *UNUSED(prop), bool *UNUSED(r_free))
 {
        ParticleSettings *part = ptr->id.data;
 
index 502a6e7a5775f3c01fa9da3968654b44fbec72fe..072f6fdef8649d97587260c8d2c89208bd82c310 100644 (file)
@@ -803,7 +803,7 @@ static int rna_StringProperty_max_length_get(PointerRNA *ptr)
 }
 
 static EnumPropertyItem *rna_EnumProperty_default_itemf(bContext *C, PointerRNA *ptr,
-                                                        PropertyRNA *prop_parent, int *free)
+                                                        PropertyRNA *prop_parent, bool *r_free)
 {
        PropertyRNA *prop = (PropertyRNA *)ptr->data;
        EnumPropertyRNA *eprop;
@@ -824,7 +824,7 @@ static EnumPropertyItem *rna_EnumProperty_default_itemf(bContext *C, PointerRNA
                return eprop->item;
        }
 
-       return eprop->itemf(C, ptr, prop, free);
+       return eprop->itemf(C, ptr, prop, r_free);
 }
 
 /* XXX - not sure this is needed? */
@@ -847,7 +847,8 @@ static void rna_EnumProperty_items_begin(CollectionPropertyIterator *iter, Point
        PropertyRNA *prop = (PropertyRNA *)ptr->data;
        /* EnumPropertyRNA *eprop;  *//* UNUSED */
        EnumPropertyItem *item = NULL;
-       int totitem, free = 0;
+       int totitem;
+       bool free;
        
        rna_idproperty_check(&prop, ptr);
        /* eprop = (EnumPropertyRNA *)prop; */
index 8f73b59c7db2c32ef0c9d30bcd034003be457520..46edb48fde19d87352ff5b042fb73aadd4b1c824 100644 (file)
@@ -777,7 +777,7 @@ static void rna_ImageFormatSettings_file_format_set(PointerRNA *ptr, int value)
 }
 
 static EnumPropertyItem *rna_ImageFormatSettings_file_format_itemf(bContext *UNUSED(C), PointerRNA *ptr,
-                                                                   PropertyRNA *UNUSED(prop), int *UNUSED(free))
+                                                                   PropertyRNA *UNUSED(prop), bool *UNUSED(r_free))
 {
        ID *id = ptr->id.data;
        if (id && GS(id->name) == ID_SCE) {
@@ -789,7 +789,7 @@ static EnumPropertyItem *rna_ImageFormatSettings_file_format_itemf(bContext *UNU
 }
 
 static EnumPropertyItem *rna_ImageFormatSettings_color_mode_itemf(bContext *UNUSED(C), PointerRNA *ptr,
-                                                                  PropertyRNA *UNUSED(prop), int *free)
+                                                                  PropertyRNA *UNUSED(prop), bool *r_free)
 {
        ImageFormatData *imf = (ImageFormatData *)ptr->data;
        ID *id = ptr->id.data;
@@ -827,14 +827,14 @@ static EnumPropertyItem *rna_ImageFormatSettings_color_mode_itemf(bContext *UNUS
                if (chan_flag & IMA_CHAN_FLAG_ALPHA) RNA_enum_item_add(&item, &totitem, &IMAGE_COLOR_MODE_RGBA);
 
                RNA_enum_item_end(&item, &totitem);
-               *free = 1;
+               *r_free = true;
 
                return item;
        }
 }
 
 static EnumPropertyItem *rna_ImageFormatSettings_color_depth_itemf(bContext *UNUSED(C), PointerRNA *ptr,
-                                                                   PropertyRNA *UNUSED(prop), int *free)
+                                                                   PropertyRNA *UNUSED(prop), bool *r_free)
 {
        ImageFormatData *imf = (ImageFormatData *)ptr->data;
 
@@ -890,7 +890,7 @@ static EnumPropertyItem *rna_ImageFormatSettings_color_depth_itemf(bContext *UNU
                }
 
                RNA_enum_item_end(&item, &totitem);
-               *free = 1;
+               *r_free = true;
 
                return item;
        }
@@ -928,7 +928,7 @@ static void rna_RenderSettings_qtcodecsettings_codecType_set(PointerRNA *ptr, in
 }
 
 static EnumPropertyItem *rna_RenderSettings_qtcodecsettings_codecType_itemf(bContext *UNUSED(C), PointerRNA *UNUSED(ptr),
-                                                                            PropertyRNA *UNUSED(prop), int *free)
+                                                                            PropertyRNA *UNUSED(prop), bool *r_free)
 {
        EnumPropertyItem *item = NULL;
        EnumPropertyItem tmp = {0, "", 0, "", ""};
@@ -946,7 +946,7 @@ static EnumPropertyItem *rna_RenderSettings_qtcodecsettings_codecType_itemf(bCon
        }
        
        RNA_enum_item_end(&item, &totitem);
-       *free = 1;
+       *r_free = true;
        
        return item;
 }
@@ -966,7 +966,7 @@ static void rna_RenderSettings_qtcodecsettings_audiocodecType_set(PointerRNA *pt
 }
 
 static EnumPropertyItem *rna_RenderSettings_qtcodecsettings_audiocodecType_itemf(bContext *UNUSED(C), PointerRNA *UNUSED(ptr),
-                                                                                 PropertyRNA *UNUSED(prop), int *free)
+                                                                                 PropertyRNA *UNUSED(prop), bool *r_free)
 {
        EnumPropertyItem *item = NULL;
        EnumPropertyItem tmp = {0, "", 0, "", ""};
@@ -984,7 +984,7 @@ static EnumPropertyItem *rna_RenderSettings_qtcodecsettings_audiocodecType_itemf
        }
        
        RNA_enum_item_end(&item, &totitem);
-       *free = 1;
+       *r_free = true;
        
        return item;
 }
@@ -1087,7 +1087,7 @@ static void rna_RenderSettings_engine_set(PointerRNA *ptr, int value)
 }
 
 static EnumPropertyItem *rna_RenderSettings_engine_itemf(bContext *UNUSED(C), PointerRNA *UNUSED(ptr),
-                                                         PropertyRNA *UNUSED(prop), int *free)
+                                                         PropertyRNA *UNUSED(prop), bool *r_free)
 {
        RenderEngineType *type;
        EnumPropertyItem *item = NULL;
@@ -1102,7 +1102,7 @@ static EnumPropertyItem *rna_RenderSettings_engine_itemf(bContext *UNUSED(C), Po
        }
        
        RNA_enum_item_end(&item, &totitem);
-       *free = 1;
+       *r_free = true;
 
        return item;
 }
index b8269c428a1d24b4a550bd8f349a8dcf8e5cad9d..85d5781118703799bb4396b629478a97dbae8d43 100644 (file)
@@ -108,10 +108,9 @@ static int rna_Screen_fullscreen_get(PointerRNA *ptr)
 /* UI compatible list: should not be needed, but for now we need to keep EMPTY
  * at least in the static version of this enum for python scripts. */
 static EnumPropertyItem *rna_Area_type_itemf(bContext *UNUSED(C), PointerRNA *UNUSED(ptr),
-                                             PropertyRNA *UNUSED(prop), int *free)
+                                             PropertyRNA *UNUSED(prop), bool *UNUSED(r_free))
 {
        /* +1 to skip SPACE_EMPTY */
-       *free = 0;
        return space_type_items + 1;
 }
 
index fdef66bce83a088c1938f71eea1d108bb2084260..75a005816117c73e2f2170b2892e1025e1bd88b4 100644 (file)
@@ -145,7 +145,7 @@ static void rna_ParticleEdit_tool_set(PointerRNA *ptr, int value)
        pset->brushtype = value;
 }
 static EnumPropertyItem *rna_ParticleEdit_tool_itemf(bContext *C, PointerRNA *UNUSED(ptr),
-                                                     PropertyRNA *UNUSED(prop), int *UNUSED(free))
+                                                     PropertyRNA *UNUSED(prop), bool *UNUSED(r_free))
 {
        Scene *scene = CTX_data_scene(C);
        Object *ob = (scene->basact) ? scene->basact->object : NULL;
index 4458cac3e3d3d103102ebfadc2b47759856d6e90..e570daa828198e8e9d9e0b193714a95ad742940e 100644 (file)
@@ -140,7 +140,7 @@ static int rna_Sensor_controllers_length(PointerRNA *ptr)
        return (int) sens->totlinks;
 }
 
-EnumPropertyItem *rna_Sensor_type_itemf(bContext *C, PointerRNA *ptr, PropertyRNA *UNUSED(prop), int *free)
+EnumPropertyItem *rna_Sensor_type_itemf(bContext *C, PointerRNA *ptr, PropertyRNA *UNUSED(prop), bool *r_free)
 {
        EnumPropertyItem *item = NULL;
        Object *ob = NULL;
@@ -176,7 +176,7 @@ EnumPropertyItem *rna_Sensor_type_itemf(bContext *C, PointerRNA *ptr, PropertyRN
        RNA_enum_items_add_value(&item, &totitem, sensor_type_items, SENS_TOUCH);
        
        RNA_enum_item_end(&item, &totitem);
-       *free = 1;
+       *r_free = true;
        
        return item;
 }
index ae6b2e756586227716ddcb0f7c66b7bb4073069f..520aa32486d54b28fa42d34e1417ae05c426c157 100644 (file)
@@ -299,7 +299,7 @@ static PointerRNA rna_CurrentOrientation_get(PointerRNA *ptr)
                                                  BLI_findlink(&scene->transform_spaces, v3d->twmode - V3D_MANIP_CUSTOM));
 }
 
-EnumPropertyItem *rna_TransformOrientation_itemf(bContext *C, PointerRNA *ptr, PropertyRNA *UNUSED(prop), int *free)
+EnumPropertyItem *rna_TransformOrientation_itemf(bContext *C, PointerRNA *ptr, PropertyRNA *UNUSED(prop), bool *r_free)
 {
        Scene *scene = NULL;
        ListBase *transform_spaces;
@@ -332,7 +332,7 @@ EnumPropertyItem *rna_TransformOrientation_itemf(bContext *C, PointerRNA *ptr, P
        }
 
        RNA_enum_item_end(&item, &totitem);
-       *free = 1;
+       *r_free = true;
 
        return item;
 }
@@ -581,7 +581,7 @@ static int rna_SpaceView3D_viewport_shade_get(PointerRNA *ptr)
 }
 
 static EnumPropertyItem *rna_SpaceView3D_viewport_shade_itemf(bContext *UNUSED(C), PointerRNA *ptr,
-                                                              PropertyRNA *UNUSED(prop), int *free)
+                                                              PropertyRNA *UNUSED(prop), bool *r_free)
 {
        Scene *scene = ((bScreen *)ptr->id.data)->scene;
        RenderEngineType *type = RE_engines_find(scene->r.engine);
@@ -601,7 +601,7 @@ static EnumPropertyItem *rna_SpaceView3D_viewport_shade_itemf(bContext *UNUSED(C
                RNA_enum_items_add_value(&item, &totitem, viewport_shade_items, OB_RENDER);
 
        RNA_enum_item_end(&item, &totitem);
-       *free = 1;
+       *r_free = true;
 
        return item;
 }
@@ -660,7 +660,7 @@ static void rna_SpaceImageEditor_mask_set(PointerRNA *ptr, PointerRNA value)
 }
 
 static EnumPropertyItem *rna_SpaceImageEditor_draw_channels_itemf(bContext *UNUSED(C), PointerRNA *ptr,
-                                                                  PropertyRNA *UNUSED(prop), int *free)
+                                                                  PropertyRNA *UNUSED(prop), bool *r_free)
 {
        SpaceImage *sima = (SpaceImage *)ptr->data;
        EnumPropertyItem *item = NULL;
@@ -692,7 +692,7 @@ static EnumPropertyItem *rna_SpaceImageEditor_draw_channels_itemf(bContext *UNUS
        }
 
        RNA_enum_item_end(&item, &totitem);
-       *free = 1;
+       *r_free = true;
 
        return item;
 }
@@ -842,7 +842,7 @@ static void rna_SpaceProperties_context_set(PointerRNA *ptr, int value)
 }
 
 static EnumPropertyItem *rna_SpaceProperties_context_itemf(bContext *UNUSED(C), PointerRNA *ptr,
-                                                           PropertyRNA *UNUSED(prop), int *free)
+                                                           PropertyRNA *UNUSED(prop), bool *r_free)
 {
        SpaceButs *sbuts = (SpaceButs *)(ptr->data);
        EnumPropertyItem *item = NULL;
@@ -906,7 +906,7 @@ static EnumPropertyItem *rna_SpaceProperties_context_itemf(bContext *UNUSED(C),
        }
 
        RNA_enum_item_end(&item, &totitem);
-       *free = 1;
+       *r_free = true;
 
        return item;
 }
@@ -920,7 +920,7 @@ static void rna_SpaceProperties_align_set(PointerRNA *ptr, int value)
 }
 
 static EnumPropertyItem *rna_SpaceProperties_texture_context_itemf(bContext *C, PointerRNA *UNUSED(ptr),
-                                                                   PropertyRNA *UNUSED(prop), int *free)
+                                                                   PropertyRNA *UNUSED(prop), bool *r_free)
 {
        EnumPropertyItem *item = NULL;
        int totitem = 0;
@@ -945,7 +945,7 @@ static EnumPropertyItem *rna_SpaceProperties_texture_context_itemf(bContext *C,
        }
 
        RNA_enum_item_end(&item, &totitem);
-       *free = 1;
+       *r_free = true;
 
        return item;
 }
@@ -1209,9 +1209,9 @@ static int rna_SpaceNodeEditor_tree_type_poll(void *Cv, bNodeTreeType *type)
                return TRUE;
 }
 static EnumPropertyItem *rna_SpaceNodeEditor_tree_type_itemf(bContext *C, PointerRNA *UNUSED(ptr),
-                                                             PropertyRNA *UNUSED(prop), int *free)
+                                                             PropertyRNA *UNUSED(prop), bool *r_free)
 {
-       return rna_node_tree_type_itemf(C, rna_SpaceNodeEditor_tree_type_poll, free);
+       return rna_node_tree_type_itemf(C, rna_SpaceNodeEditor_tree_type_poll, r_free);
 }
 
 static void rna_SpaceNodeEditor_path_get(PointerRNA *ptr, char *value)
index a26272b34ce9f76725e6ce9e8376679ec8e5ffac..b453965d21f9998753e4bfdb52a70bb8629e3ef6 100644 (file)
@@ -367,7 +367,7 @@ static int rna_TextureSlot_output_node_get(PointerRNA *ptr)
 
 
 static EnumPropertyItem *rna_TextureSlot_output_node_itemf(bContext *UNUSED(C), PointerRNA *ptr,
-                                                           PropertyRNA *UNUSED(prop), int *free)
+                                                           PropertyRNA *UNUSED(prop), bool *r_free)
 {
        MTex *mtex = ptr->data;
        Tex *tex = mtex->tex;
@@ -397,7 +397,7 @@ static EnumPropertyItem *rna_TextureSlot_output_node_itemf(bContext *UNUSED(C),
        }
        
        RNA_enum_item_end(&item, &totitem);
-       *free = 1;
+       *r_free = true;
 
        return item;
 }
index dcf51cdceafc64ac868882bf778b09e1a4829e08..1bc70a766148a4cfd8b206dd04f3e269566d038e 100644 (file)
@@ -280,7 +280,7 @@ static const char *rna_ui_get_enum_name(bContext *C, PointerRNA *ptr, const char
 {
        PropertyRNA *prop = NULL;
        EnumPropertyItem *items = NULL, *item;
-       int free;
+       bool free;
        const char *name = "";
 
        prop = RNA_struct_find_property(ptr, propname);
@@ -311,7 +311,7 @@ static const char *rna_ui_get_enum_description(bContext *C, PointerRNA *ptr, con
 {
        PropertyRNA *prop = NULL;
        EnumPropertyItem *items = NULL, *item;
-       int free;
+       bool free;
        const char *desc = "";
 
        prop = RNA_struct_find_property(ptr, propname);
@@ -341,7 +341,7 @@ static int rna_ui_get_enum_icon(bContext *C, PointerRNA *ptr, const char *propna
 {
        PropertyRNA *prop = NULL;
        EnumPropertyItem *items = NULL, *item;
-       int free;
+       bool free;
        int icon = ICON_NONE;
 
        prop = RNA_struct_find_property(ptr, propname);
index 8b42fc718d1c9d5c9ee2dcae45fb40857c0dfd8c..64a0c7d7b0e2e4ec9b5539cad75a47decdf20918 100644 (file)
@@ -410,7 +410,7 @@ static PointerRNA rna_Theme_space_list_generic_get(PointerRNA *ptr)
 
 #ifdef WITH_CYCLES
 static EnumPropertyItem *rna_userdef_compute_device_type_itemf(bContext *UNUSED(C), PointerRNA *UNUSED(ptr),
-                                                               PropertyRNA *UNUSED(prop), int *free)
+                                                               PropertyRNA *UNUSED(prop), bool *r_free)
 {
        EnumPropertyItem *item = NULL;
        int totitem = 0;
@@ -423,7 +423,7 @@ static EnumPropertyItem *rna_userdef_compute_device_type_itemf(bContext *UNUSED(
                RNA_enum_items_add_value(&item, &totitem, compute_device_type_items, USER_COMPUTE_DEVICE_OPENCL);
 
        RNA_enum_item_end(&item, &totitem);
-       *free = 1;
+       *r_free = true;
 
        return item;
 }
@@ -437,7 +437,7 @@ static int rna_userdef_compute_device_get(PointerRNA *UNUSED(ptr))
 }
 
 static EnumPropertyItem *rna_userdef_compute_device_itemf(bContext *UNUSED(C), PointerRNA *UNUSED(ptr),
-                                                          PropertyRNA *UNUSED(prop), int *free)
+                                                          PropertyRNA *UNUSED(prop), bool *r_free)
 {
        EnumPropertyItem tmp = {0, "", 0, "", ""};
        EnumPropertyItem *item = NULL;
@@ -474,14 +474,14 @@ static EnumPropertyItem *rna_userdef_compute_device_itemf(bContext *UNUSED(C), P
        }
 
        RNA_enum_item_end(&item, &totitem);
-       *free = 1;
+       *r_free = true;
 
        return item;
 }
 #endif
 
 static EnumPropertyItem *rna_userdef_audio_device_itemf(bContext *UNUSED(C), PointerRNA *UNUSED(ptr),
-                                                        PropertyRNA *UNUSED(prop), int *free)
+                                                        PropertyRNA *UNUSED(prop), bool *r_free)
 {
 #ifdef WITH_JACK
        int jack_supported = sound_is_jack_supported();
@@ -506,21 +506,20 @@ static EnumPropertyItem *rna_userdef_audio_device_itemf(bContext *UNUSED(C), Poi
 #endif
 
                RNA_enum_item_end(&item, &totitem);
-               *free = 1;
+               *r_free = true;
 
                return item;
        }
 #else
-       (void)free;
+       (void)r_free;
        return audio_device_items;
 #endif
 }
 
 #ifdef WITH_INTERNATIONAL
 static EnumPropertyItem *rna_lang_enum_properties_itemf(bContext *UNUSED(C), PointerRNA *UNUSED(ptr),
-                                                        PropertyRNA *UNUSED(prop), int *free)
+                                                        PropertyRNA *UNUSED(prop), bool *UNUSED(r_free))
 {
-       *free = 0; /* These items are handled by BLF code! */
        return BLF_RNA_lang_enum_properties();
 }
 #endif
index fd477f1106e5e37160dc27f935f6555f157d3800..15cb06b313ef0ca1d722d931f80ea7b14cbee45e 100644 (file)
@@ -678,7 +678,7 @@ static void rna_wmKeyMapItem_keymodifier_set(PointerRNA *ptr, int value)
 
 
 static EnumPropertyItem *rna_KeyMapItem_type_itemf(bContext *UNUSED(C), PointerRNA *ptr, PropertyRNA *UNUSED(prop),
-                                                   int *UNUSED(free))
+                                                   bool *UNUSED(r_free))
 {
        int map_type = rna_wmKeyMapItem_map_type_get(ptr);
 
@@ -691,7 +691,7 @@ static EnumPropertyItem *rna_KeyMapItem_type_itemf(bContext *UNUSED(C), PointerR
 }
 
 static EnumPropertyItem *rna_KeyMapItem_value_itemf(bContext *UNUSED(C), PointerRNA *ptr, PropertyRNA *UNUSED(prop),
-                                                    int *UNUSED(free))
+                                                    bool *UNUSED(r_free))
 {
        int map_type = rna_wmKeyMapItem_map_type_get(ptr);
 
@@ -704,7 +704,7 @@ static EnumPropertyItem *rna_KeyMapItem_value_itemf(bContext *UNUSED(C), Pointer
 }
 
 static EnumPropertyItem *rna_KeyMapItem_propvalue_itemf(bContext *C, PointerRNA *ptr, PropertyRNA *UNUSED(prop),
-                                                        int *UNUSED(free))
+                                                        bool *UNUSED(r_free))
 {
        wmWindowManager *wm = CTX_wm_manager(C);
        wmKeyConfig *kc;
index ea18d4ac356f506339fcd36ba45763294aaa2d6c..7e5af0c6803a97925bdd6b5362c24f809cb065cb 100644 (file)
@@ -1430,7 +1430,7 @@ static EnumPropertyItem *enum_items_from_py(PyObject *seq_fast, PyObject *def, i
        return items;
 }
 
-static EnumPropertyItem *bpy_prop_enum_itemf_cb(struct bContext *C, PointerRNA *ptr, PropertyRNA *prop, int *free)
+static EnumPropertyItem *bpy_prop_enum_itemf_cb(struct bContext *C, PointerRNA *ptr, PropertyRNA *prop, bool *r_free)
 {
        PyGILState_STATE gilstate;
 
@@ -1483,7 +1483,7 @@ static EnumPropertyItem *bpy_prop_enum_itemf_cb(struct bContext *C, PointerRNA *
        }
 
        if (err != -1) { /* worked */
-               *free = 1;
+               *r_free = true;
        }
        else {
                printf_func_error(py_func);
index 5a87870d1985e383c44377130e80d91f202179f8..8d6c7d93e505033d7e60bb5322505cceb8683e65 100644 (file)
@@ -1126,7 +1126,7 @@ static const char *pyrna_enum_as_string(PointerRNA *ptr, PropertyRNA *prop)
 {
        EnumPropertyItem *item;
        const char *result;
-       int free = false;
+       bool free = false;
 
        RNA_property_enum_items(BPy_GetContext(), ptr, prop, &item, NULL, &free);
        if (item) {
@@ -1205,7 +1205,7 @@ static int pyrna_prop_to_enum_bitfield(PointerRNA *ptr, PropertyRNA *prop, PyObj
 {
        EnumPropertyItem *item;
        int ret;
-       int free = false;
+       bool free = false;
 
        *r_value = 0;
 
@@ -1285,7 +1285,7 @@ static PyObject *pyrna_enum_to_py(PointerRNA *ptr, PropertyRNA *prop, int val)
                }
                else {
                        EnumPropertyItem *enum_item;
-                       int free = false;
+                       bool free = false;
 
                        /* don't throw error here, can't trust blender 100% to give the
                         * right values, python code should not generate error for that */
index 2962fb1c6601b63a7fb4854afd54cbbd30a7106d..72ccf4d10159b7076e696fbfc7a4db7da0082190 100644 (file)
@@ -4634,14 +4634,14 @@ void wm_window_keymap(wmKeyConfig *keyconf)
 }
 
 /* Generic itemf's for operators that take library args */
-static EnumPropertyItem *rna_id_itemf(bContext *UNUSED(C), PointerRNA *UNUSED(ptr), int *do_free, ID *id, int local)
+static EnumPropertyItem *rna_id_itemf(bContext *UNUSED(C), PointerRNA *UNUSED(ptr), bool *r_free, ID *id, bool local)
 {
        EnumPropertyItem item_tmp = {0}, *item = NULL;
        int totitem = 0;
        int i = 0;
 
        for (; id; id = id->next) {
-               if (local == FALSE || id->lib == NULL) {
+               if (local == false || id->lib == NULL) {
                        item_tmp.identifier = item_tmp.name = id->name + 2;
                        item_tmp.value = i++;
                        RNA_enum_item_add(&item, &totitem, &item_tmp);
@@ -4649,65 +4649,65 @@ static EnumPropertyItem *rna_id_itemf(bContext *UNUSED(C), PointerRNA *UNUSED(pt
        }
 
        RNA_enum_item_end(&item, &totitem);
-       *do_free = TRUE;
+       *r_free = true;
 
        return item;
 }
 
 /* can add more as needed */
-EnumPropertyItem *RNA_action_itemf(bContext *C, PointerRNA *ptr, PropertyRNA *UNUSED(prop), int *do_free)
+EnumPropertyItem *RNA_action_itemf(bContext *C, PointerRNA *ptr, PropertyRNA *UNUSED(prop), bool *r_free)
 {
-       return rna_id_itemf(C, ptr, do_free, C ? (ID *)CTX_data_main(C)->action.first : NULL, FALSE);
+       return rna_id_itemf(C, ptr, r_free, C ? (ID *)CTX_data_main(C)->action.first : NULL, FALSE);
 }
 #if 0 /* UNUSED */
-EnumPropertyItem *RNA_action_local_itemf(bContext *C, PointerRNA *ptr, PropertyRNA *UNUSED(prop), int *do_free)
+EnumPropertyItem *RNA_action_local_itemf(bContext *C, PointerRNA *ptr, PropertyRNA *UNUSED(prop), bool *r_free)
 {
-       return rna_id_itemf(C, ptr, do_free, C ? (ID *)CTX_data_main(C)->action.first : NULL, TRUE);
+       return rna_id_itemf(C, ptr, r_free, C ? (ID *)CTX_data_main(C)->action.first : NULL, TRUE);
 }
 #endif
 
-EnumPropertyItem *RNA_group_itemf(bContext *C, PointerRNA *ptr, PropertyRNA *UNUSED(prop), int *do_free)
+EnumPropertyItem *RNA_group_itemf(bContext *C, PointerRNA *ptr, PropertyRNA *UNUSED(prop), bool *r_free)
 {
-       return rna_id_itemf(C, ptr, do_free, C ? (ID *)CTX_data_main(C)->group.first : NULL, FALSE);
+       return rna_id_itemf(C, ptr, r_free, C ? (ID *)CTX_data_main(C)->group.first : NULL, FALSE);
 }
-EnumPropertyItem *RNA_group_local_itemf(bContext *C, PointerRNA *ptr, PropertyRNA *UNUSED(prop), int *do_free)
+EnumPropertyItem *RNA_group_local_itemf(bContext *C, PointerRNA *ptr, PropertyRNA *UNUSED(prop), bool *r_free)
 {
-       return rna_id_itemf(C, ptr, do_free, C ? (ID *)CTX_data_main(C)->group.first : NULL, TRUE);
+       return rna_id_itemf(C, ptr, r_free, C ? (ID *)CTX_data_main(C)->group.first : NULL, TRUE);
 }
 
-EnumPropertyItem *RNA_image_itemf(bContext *C, PointerRNA *ptr, PropertyRNA *UNUSED(prop), int *do_free)
+EnumPropertyItem *RNA_image_itemf(bContext *C, PointerRNA *ptr, PropertyRNA *UNUSED(prop), bool *r_free)
 {
-       return rna_id_itemf(C, ptr, do_free, C ? (ID *)CTX_data_main(C)->image.first : NULL, FALSE);
+       return rna_id_itemf(C, ptr, r_free, C ? (ID *)CTX_data_main(C)->image.first : NULL, FALSE);
 }
-EnumPropertyItem *RNA_image_local_itemf(bContext *C, PointerRNA *ptr, PropertyRNA *UNUSED(prop), int *do_free)
+EnumPropertyItem *RNA_image_local_itemf(bContext *C, PointerRNA *ptr, PropertyRNA *UNUSED(prop), bool *r_free)
 {
-       return rna_id_itemf(C, ptr, do_free, C ? (ID *)CTX_data_main(C)->image.first : NULL, TRUE);
+       return rna_id_itemf(C, ptr, r_free, C ? (ID *)CTX_data_main(C)->image.first : NULL, TRUE);
 }
 
-EnumPropertyItem *RNA_scene_itemf(bContext *C, PointerRNA *ptr, PropertyRNA *UNUSED(prop), int *do_free)
+EnumPropertyItem *RNA_scene_itemf(bContext *C, PointerRNA *ptr, PropertyRNA *UNUSED(prop), bool *r_free)
 {
-       return rna_id_itemf(C, ptr, do_free, C ? (ID *)CTX_data_main(C)->scene.first : NULL, FALSE);
+       return rna_id_itemf(C, ptr, r_free, C ? (ID *)CTX_data_main(C)->scene.first : NULL, FALSE);
 }
-EnumPropertyItem *RNA_scene_local_itemf(bContext *C, PointerRNA *ptr, PropertyRNA *UNUSED(prop), int *do_free)
+EnumPropertyItem *RNA_scene_local_itemf(bContext *C, PointerRNA *ptr, PropertyRNA *UNUSED(prop), bool *r_free)
 {
-       return rna_id_itemf(C, ptr, do_free, C ? (ID *)CTX_data_main(C)->scene.first : NULL, TRUE);
+       return rna_id_itemf(C, ptr, r_free, C ? (ID *)CTX_data_main(C)->scene.first : NULL, TRUE);
 }
 
-EnumPropertyItem *RNA_movieclip_itemf(bContext *C, PointerRNA *ptr, PropertyRNA *UNUSED(prop), int *do_free)
+EnumPropertyItem *RNA_movieclip_itemf(bContext *C, PointerRNA *ptr, PropertyRNA *UNUSED(prop), bool *r_free)
 {
-       return rna_id_itemf(C, ptr, do_free, C ? (ID *)CTX_data_main(C)->movieclip.first : NULL, FALSE);
+       return rna_id_itemf(C, ptr, r_free, C ? (ID *)CTX_data_main(C)->movieclip.first : NULL, FALSE);
 }
-EnumPropertyItem *RNA_movieclip_local_itemf(bContext *C, PointerRNA *ptr, PropertyRNA *UNUSED(prop), int *do_free)
+EnumPropertyItem *RNA_movieclip_local_itemf(bContext *C, PointerRNA *ptr, PropertyRNA *UNUSED(prop), bool *r_free)
 {
-       return rna_id_itemf(C, ptr, do_free, C ? (ID *)CTX_data_main(C)->movieclip.first : NULL, TRUE);
+       return rna_id_itemf(C, ptr, r_free, C ? (ID *)CTX_data_main(C)->movieclip.first : NULL, TRUE);
 }
 
-EnumPropertyItem *RNA_mask_itemf(bContext *C, PointerRNA *ptr, PropertyRNA *UNUSED(prop), int *do_free)
+EnumPropertyItem *RNA_mask_itemf(bContext *C, PointerRNA *ptr, PropertyRNA *UNUSED(prop), bool *r_free)
 {
-       return rna_id_itemf(C, ptr, do_free, C ? (ID *)CTX_data_main(C)->mask.first : NULL, FALSE);
+       return rna_id_itemf(C, ptr, r_free, C ? (ID *)CTX_data_main(C)->mask.first : NULL, FALSE);
 }
-EnumPropertyItem *RNA_mask_local_itemf(bContext *C, PointerRNA *ptr, PropertyRNA *UNUSED(prop), int *do_free)
+EnumPropertyItem *RNA_mask_local_itemf(bContext *C, PointerRNA *ptr, PropertyRNA *UNUSED(prop), bool *r_free)
 {
-       return rna_id_itemf(C, ptr, do_free, C ? (ID *)CTX_data_main(C)->mask.first : NULL, TRUE);
+       return rna_id_itemf(C, ptr, r_free, C ? (ID *)CTX_data_main(C)->mask.first : NULL, TRUE);
 }