Cleanup: quiet undeclared variable warnings
authorCampbell Barton <ideasman42@gmail.com>
Sat, 23 Feb 2019 08:17:30 +0000 (19:17 +1100)
committerCampbell Barton <ideasman42@gmail.com>
Sat, 23 Feb 2019 08:20:20 +0000 (19:20 +1100)
intern/clog/CLG_log.h
source/blender/blenkernel/BKE_material.h
source/blender/blenkernel/BKE_node.h
source/blender/blenkernel/intern/node.c
source/blender/editors/space_clip/space_clip.c
source/blender/editors/space_sequencer/space_sequencer.c
source/blender/nodes/composite/node_composite_tree.c

index 810997ac78bf7f2d81a120d7a419b40aa1a7b63d..0cf1bda662535886079fedcf29396d2066827ac7 100644 (file)
@@ -148,6 +148,7 @@ void CLG_logref_init(CLG_LogRef *clg_ref);
 /** Declare outside function, declare as extern in header. */
 #define CLG_LOGREF_DECLARE_GLOBAL(var, id) \
        static CLG_LogRef _static_ ## var = {id}; \
+       extern CLG_LogRef *var; \
        CLG_LogRef *var = &_static_ ## var
 
 /** Initialize struct once. */
index 84df45dbf1d871f975fa7821830963a880d52de9..1c171ef6e7caacc55f2fda1f09dbca191614c205 100644 (file)
@@ -107,6 +107,8 @@ struct Depsgraph;
 
 void BKE_material_eval(struct Depsgraph *depsgraph, struct Material *material);
 
+extern struct Material defmaterial;
+
 #ifdef __cplusplus
 }
 #endif
index f5b97a875e91e5562022d2af8a794b235f02aa5d..743efae9d16d85bd390b3dd2ff8e7fdaa62ddb9b 100644 (file)
@@ -1065,4 +1065,7 @@ void BKE_nodetree_shading_params_eval(struct Depsgraph *depsgraph,
                                       struct bNodeTree *ntree_dst,
                                       const struct bNodeTree *ntree_src);
 
+extern struct bNodeType NodeTypeUndefined;
+extern struct bNodeSocketType NodeSocketTypeUndefined;
+
 #endif  /* __BKE_NODE_H__ */
index 54440b402183ecf6dd72076224575c570f06b75f..70e38e86c0c5318ebd79582c2ba1e4c8ecedce51 100644 (file)
@@ -73,7 +73,7 @@
 #define NODE_DEFAULT_MAX_WIDTH 700
 
 /* Fallback types for undefined tree, nodes, sockets */
-bNodeTreeType NodeTreeTypeUndefined;
+static bNodeTreeType NodeTreeTypeUndefined;
 bNodeType NodeTypeUndefined;
 bNodeSocketType NodeSocketTypeUndefined;
 
index c773c6f85a066d7cebb60abe265ddc47712f0c0d..b84a5fc90edb34d3e1501dc3a84aae22168f963b 100644 (file)
@@ -554,6 +554,7 @@ static void clip_keymap(struct wmKeyConfig *keyconf)
 }
 
 /* DO NOT make this static, this hides the symbol and breaks API generation script. */
+extern const char *clip_context_dir[];  /* quiet warning. */
 const char *clip_context_dir[] = {"edit_movieclip", "edit_mask", NULL};
 
 static int clip_context(const bContext *C, const char *member, bContextDataResult *result)
index e1a917b4e38d36da0d84b3b107685880a94a0696..4f174065cacab9a7461ea6109a0089b6d9196a7d 100644 (file)
@@ -432,6 +432,7 @@ static void sequencer_dropboxes(void)
 /* ************* end drop *********** */
 
 /* DO NOT make this static, this hides the symbol and breaks API generation script. */
+extern const char *sequencer_context_dir[];  /* quiet warning. */
 const char *sequencer_context_dir[] = {"edit_mask", NULL};
 
 static int sequencer_context(const bContext *C, const char *member, bContextDataResult *result)
index b5e1dc0b16a0c88917284c1be0a9ec27841c704c..e2cfb4cd24c06f55bb56e2706334d0ccd1fc5083 100644 (file)
@@ -214,6 +214,7 @@ void register_node_tree_type_cmp(void)
        ntreeTypeAdd(tt);
 }
 
+extern void *COM_linker_hack;  /* Quiet warning. */
 void *COM_linker_hack = NULL;
 
 void ntreeCompositExecTree(Scene *scene, bNodeTree *ntree, RenderData *rd, int rendering, int do_preview,