Revision: 18245
          
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=18245
Author:   briggs
Date:     2009-01-02 05:18:18 +0100 (Fri, 02 Jan 2009)

Log Message:
-----------
-> Changes to BMO_Set/Clear/TestFlag

the BMO flag functions should be taking
a void pointer as argument and then do
an explicit cast within the body of the functions.

Modified Paths:
--------------
    branches/bmesh/bmesh/bmesh_operators.h
    branches/bmesh/bmesh/intern/bmesh_operators.c

Modified: branches/bmesh/bmesh/bmesh_operators.h
===================================================================
--- branches/bmesh/bmesh/bmesh_operators.h      2009-01-02 04:08:02 UTC (rev 
18244)
+++ branches/bmesh/bmesh/bmesh_operators.h      2009-01-02 04:18:18 UTC (rev 
18245)
@@ -61,9 +61,9 @@
 void BMO_Set_Int(struct BMOperator *op, int slotcode, int i);
 void BMO_Set_Pnt(struct BMOperator *op, int slotcode, void *p);
 void BMO_Set_Vec(struct BMOperator *op, int slotcode, float *vec);
-void BMO_SetFlag(struct BMesh *bm, struct BMHeader *head, int flag);
-void BMO_ClearFlag(struct BMesh *bm, struct BMHeader *head, int flag);
-int BMO_TestFlag(struct BMesh *bm, struct BMHeader *head, int flag);
+void BMO_SetFlag(struct BMesh *bm, void *element, int flag);
+void BMO_ClearFlag(struct BMesh *bm, void *element, int flag);
+int BMO_TestFlag(struct BMesh *bm, void *element, int flag);
 int BMO_CountFlag(struct BMesh *bm, int flag, int type);
 void BMO_Flag_To_Slot(struct BMesh *bm, struct BMOperator *op, int slotcode, 
int flag, int type);
 void BMO_Flag_Buffer(struct BMesh *bm, struct BMOperator *op, int slotcode, 
int flag);

Modified: branches/bmesh/bmesh/intern/bmesh_operators.c
===================================================================
--- branches/bmesh/bmesh/intern/bmesh_operators.c       2009-01-02 04:08:02 UTC 
(rev 18244)
+++ branches/bmesh/bmesh/intern/bmesh_operators.c       2009-01-02 04:18:18 UTC 
(rev 18245)
@@ -224,8 +224,9 @@
  * Sets a flag for a certain element
  *
 */
-void BMO_SetFlag(BMesh *bm, BMHeader *head, int flag)
+void BMO_SetFlag(BMesh *bm, void *element, int flag)
 {
+       BMHeader *head = element;
        head->flags[bm->stackdepth].mask |= flag;
 }
 
@@ -236,8 +237,9 @@
  *
 */
 
-void BMO_ClearFlag(BMesh *bm, BMHeader *head, int flag)
+void BMO_ClearFlag(BMesh *bm, void *element, int flag)
 {
+       BMHeader *head = element;
        head->flags[bm->stackdepth].mask &= ~flag;
 }
 
@@ -249,8 +251,9 @@
  *
 */
 
-int BMO_TestFlag(BMesh *bm, BMHeader *head, int flag)
+int BMO_TestFlag(BMesh *bm, void *element, int flag)
 {
+       BMHeader *head = element;
        if(head->flags[bm->stackdepth].mask & flag)
                return 1;
        return 0;


_______________________________________________
Bf-blender-cvs mailing list
[email protected]
http://lists.blender.org/mailman/listinfo/bf-blender-cvs

Reply via email to