diff --git a/src/glsl/msvc/talloc/talloc.c b/src/glsl/msvc/talloc/talloc.c index 9720e73dc86..e195c9212f3 100644 --- a/src/glsl/msvc/talloc/talloc.c +++ b/src/glsl/msvc/talloc/talloc.c @@ -37,6 +37,8 @@ #define TALLOC_MIN(a,b) ((a)<(b)?(a):(b)) #ifdef _MSC_VER typedef size_t ssize_t; +#endif +#ifdef __cplusplus extern "C" { #endif @@ -1220,6 +1222,6 @@ int talloc_is_parent(const void *context, const void *ptr) return 0; } -#ifdef _MSC_VER +#ifdef __cplusplus } #endif diff --git a/src/glsl/msvc/talloc/talloc.h b/src/glsl/msvc/talloc/talloc.h index 6ad788568cc..5a11854737c 100644 --- a/src/glsl/msvc/talloc/talloc.h +++ b/src/glsl/msvc/talloc/talloc.h @@ -29,7 +29,7 @@ #include #include -#ifdef _MSC_VER +#ifdef __cplusplus extern "C" { #endif @@ -123,7 +123,7 @@ char *talloc_vasprintf_append(char *s, const char *fmt, va_list ap) PRINTF_ATTRI char *talloc_asprintf(const void *t, const char *fmt, ...) PRINTF_ATTRIBUTE(2,3); char *talloc_asprintf_append(char *s, const char *fmt, ...) PRINTF_ATTRIBUTE(2,3); -#ifdef _MSC_VER +#ifdef __cplusplus } #endif