Cleanup: take includes out of 'extern "C"' blocks

Surrounding includes with an 'extern "C"' block is not necessary anymore.
Also that made it harder to add any C++ code to some headers, or include headers
that have "optional" C++ code like `MEM_guardedalloc.h`.

I tested compilation on linux and windows (and got help from @LazyDodo).
If this still breaks compilation due to some linker error, the header containing
the symbol in question is probably missing an 'extern "C"' block.

Differential Revision: https://developer.blender.org/D7653
This commit is contained in:
2020-05-08 18:16:39 +02:00
parent 0d0dcfd643
commit 6f985574b7
260 changed files with 344 additions and 613 deletions

View File

@@ -35,12 +35,12 @@ struct bContext;
struct bContextDataResult;
struct bPythonConstraint; /* DNA_constraint_types.h */
#include "BLI_utildefines.h"
#ifdef __cplusplus
extern "C" {
#endif
#include "BLI_utildefines.h"
void BPY_pyconstraint_exec(struct bPythonConstraint *con,
struct bConstraintOb *cob,
struct ListBase *targets);