remove some duplicate declarations
authorCampbell Barton <ideasman42@gmail.com>
Tue, 10 May 2011 14:48:06 +0000 (14:48 +0000)
committerCampbell Barton <ideasman42@gmail.com>
Tue, 10 May 2011 14:48:06 +0000 (14:48 +0000)
source/blender/blenkernel/intern/displist.c
source/blender/blenlib/intern/rand.c
source/blender/editors/include/ED_util.h
source/blender/editors/space_view3d/view3d_snap.c
source/blender/editors/util/util_intern.h
source/blender/gpu/intern/gpu_draw.c
source/blender/python/generic/IDProp.c
source/blender/python/intern/bpy_operator.c
source/blender/python/intern/bpy_rna.h

index 29b9fd5eab7a855b37698d1f982bdf1392204d34..a8351e0bb1bf35a3422ef443326b5d6f792c4bf3 100644 (file)
@@ -72,6 +72,8 @@
 
 #include "ED_curve.h" /* for BKE_curve_nurbs */
 
+extern Material defmaterial;   /* material.c */
+
 static void boundbox_displist(Object *ob);
 
 void free_disp_elem(DispList *dl)
@@ -552,7 +554,6 @@ static void mesh_create_shadedColors(Render *re, Object *ob, int onlyForMesh, un
        }               
 
        for (i=0; i<totface; i++) {
-               extern Material defmaterial;    /* material.c */
                MFace *mf= &mface[i];
                Material *ma= give_current_material(ob, mf->mat_nr+1);
                int j, vidx[4], nverts= mf->v4?4:3;
@@ -664,8 +665,6 @@ void shadeDispList(Scene *scene, Base *base)
                        dl= ob->disp.first;
                        
                        while(dl) {
-                               extern Material defmaterial;    /* material.c */
-                               
                                dlob= MEM_callocN(sizeof(DispList), "displistshade");
                                BLI_addtail(&ob->disp, dlob);
                                dlob->type= DL_VERTCOL;
@@ -734,8 +733,6 @@ void shadeDispList(Scene *scene, Base *base)
                                
                                if(dl->type==DL_INDEX4) {
                                        if(dl->nors) {
-                                               extern Material defmaterial;    /* material.c */
-                                               
                                                if(dl->col1) MEM_freeN(dl->col1);
                                                col1= dl->col1= MEM_mallocN(sizeof(int)*dl->nr, "col1");
                                
index d889c1b9bf2e791304ef9b8be3391ac65f5ae914..9bd540e46ea60e708b69b2200dcada5214c194f6 100644 (file)
@@ -58,6 +58,8 @@ typedef unsigned long long    r_uint64;
 
 #define LOWSEED                0x330E
 
+extern unsigned char hash[];   // noise.c
+
 /***/
 
 struct RNG {
@@ -83,8 +85,6 @@ void rng_seed(RNG *rng, unsigned int seed) {
 }
 
 void rng_srandom(RNG *rng, unsigned int seed) {
-       extern unsigned char hash[];    // noise.c
-       
        rng_seed(rng, seed + hash[seed & 255]);
        seed= rng_getInt(rng);
        rng_seed(rng, seed + hash[seed & 255]);
@@ -180,8 +180,6 @@ static RNG rng_tab[BLENDER_MAX_THREADS];
 
 void BLI_thread_srandom(int thread, unsigned int seed)
 {
-       extern unsigned char hash[];    // noise.c
-       
        if(thread >= BLENDER_MAX_THREADS)
                thread= 0;
        
index 77b754519fb171271fef69288745e6c513dcebad..50dd2308b6b4bb7f5b4bd4d3e1cf0cd9facb9e8c 100644 (file)
@@ -86,7 +86,6 @@ void  undo_editmode_step                      (struct bContext *C, int step);
 float *crazyspace_get_mapped_editverts(struct Scene *scene, struct Object *obedit);
 void crazyspace_set_quats_editmesh(struct EditMesh *em, float *origcos, float *mappedcos, float *quats);
 void crazyspace_set_quats_mesh(struct Mesh *me, float *origcos, float *mappedcos, float *quats);
-int editmesh_get_first_deform_matrices(struct Scene *scene, struct Object *ob, struct EditMesh *em, float (**deformmats)[3][3], float (**deformcos)[3]);
 int sculpt_get_first_deform_matrices(struct Scene *scene, struct Object *ob, float (**deformmats)[3][3], float (**deformcos)[3]);
 void crazyspace_build_sculpt(struct Scene *scene, struct Object *ob, float (**deformmats)[3][3], float (**deformcos)[3]);
 
index a3d42aa5579f2bd823211de4588c0b7b075d51f8..b4d2fc221439ec70fe24503475eca23e19b81989 100644 (file)
@@ -70,6 +70,7 @@
 
 #include "view3d_intern.h"
 
+extern float originmat[3][3];  /* XXX object.c */
 
 /* ************************************************** */
 /* ********************* old transform stuff ******** */
@@ -451,7 +452,6 @@ static void make_trans_verts(Object *obedit, float *min, float *max, int mode)
 
 static int snap_sel_to_grid(bContext *C, wmOperator *UNUSED(op))
 {
-       extern float originmat[3][3];   /* XXX object.c */
        Main *bmain= CTX_data_main(C);
        Object *obedit= CTX_data_edit_object(C);
        Scene *scene= CTX_data_scene(C);
@@ -588,7 +588,6 @@ void VIEW3D_OT_snap_selected_to_grid(wmOperatorType *ot)
 
 static int snap_sel_to_curs(bContext *C, wmOperator *UNUSED(op))
 {
-       extern float originmat[3][3];   /* XXX object.c */
        Main *bmain= CTX_data_main(C);
        Object *obedit= CTX_data_edit_object(C);
        Scene *scene= CTX_data_scene(C);
index 9ecfb07d5354a47c24a07085ba4179d4fbc478dc..1a82668236dbb6e9aa1abcd6c60d9b9e4a05768c 100644 (file)
@@ -37,7 +37,6 @@
 /* internal exports only */
 
 /* editmode_undo.c */
-void undo_editmode_clear(void);
 void undo_editmode_name(bContext *C, const char *undoname);
 int undo_editmode_valid(const char *undoname);
 
index 25be2e2aeb44b71b7d4bb179d4a7e24ce05e4dbb..0e7df43bd344ee9fd342b56d19623dd395dbd04e 100644 (file)
@@ -76,6 +76,8 @@
 
 #include "smoke_API.h"
 
+extern Material defmaterial; /* from material.c */
+
 /* These are some obscure rendering functions shared between the
  * game engine and the blender, in this module to avoid duplicaten
  * and abstract them away from the rest a bit */
@@ -951,7 +953,6 @@ static Material *gpu_active_node_material(Material *ma)
 
 void GPU_begin_object_materials(View3D *v3d, RegionView3D *rv3d, Scene *scene, Object *ob, int glsl, int *do_alpha_pass)
 {
-       extern Material defmaterial; /* from material.c */
        Material *ma;
        GPUMaterial *gpumat;
        GPUBlendMode blendmode;
@@ -1042,7 +1043,6 @@ void GPU_begin_object_materials(View3D *v3d, RegionView3D *rv3d, Scene *scene, O
 
 int GPU_enable_material(int nr, void *attribs)
 {
-       extern Material defmaterial; /* from material.c */
        GPUVertexAttribs *gattribs = attribs;
        GPUMaterial *gpumat;
        GPUBlendMode blendmode;
index ccf498f15507c43c80f7aa4687ed67566e117ea3..8330927d920711496e30008e4a20ddc0866b12e2 100644 (file)
 #include "py_capi_utils.h"
 #endif
 
-PyObject *             PyC_UnicodeFromByte(const char *str);
-const char *   PyC_UnicodeAsByte(PyObject *py_str, PyObject **coerce); /* coerce must be NULL */
-
-/*** Function to wrap ID properties ***/
-PyObject *BPy_Wrap_IDProperty(ID *id, IDProperty *prop, IDProperty *parent);
-
 extern PyTypeObject IDArray_Type;
 extern PyTypeObject IDGroup_Iter_Type;
 
index c230e952ca158fba9e9d3fa357e973a1418c7db6..b8883e655f284efb0c1717a98cda22e94093c2f2 100644 (file)
@@ -36,6 +36,7 @@
 
 #include "RNA_types.h"
 
+#include "BPY_extern.h"
 #include "bpy_operator.h"
 #include "bpy_operator_wrap.h"
 #include "bpy_rna.h" /* for setting arg props only - pyrna_py_to_prop() */
index ba19f155842b6ed2736f711b4afb1d56733d714c..28459677b32438d1a006c27e95c13116982800e0 100644 (file)
@@ -187,12 +187,8 @@ int pyrna_write_check(void);
 int pyrna_struct_validity_check(BPy_StructRNA *pysrna);
 int pyrna_prop_validity_check(BPy_PropertyRNA *self);
 
-void BPY_modules_update(struct bContext *C); //XXX temp solution
-
 /* bpy.utils.(un)register_class */
 extern PyMethodDef meth_bpy_register_class;
 extern PyMethodDef meth_bpy_unregister_class;
 
-void BPY_id_release(struct ID *id);
-
 #endif