From 05f37f1917bfa89d5862e4e45896bc6e28d8fa51 Mon Sep 17 00:00:00 2001 From: jfarrell Date: Mon, 6 Jan 2014 22:51:22 -0500 Subject: [PATCH] THRIFT-2219: Thrift gem fails to build on OS X Mavericks Client: ruby Patch: Jake Farrell Adds builtin check to strlcpy.h header for ruby lib. --- lib/rb/ext/strlcpy.h | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/lib/rb/ext/strlcpy.h b/lib/rb/ext/strlcpy.h index c6f508f1..f6fe0fe6 100644 --- a/lib/rb/ext/strlcpy.h +++ b/lib/rb/ext/strlcpy.h @@ -17,14 +17,18 @@ * under the License. */ - #include #include +#ifndef __has_builtin +#define __has_builtin(x) 0 +#endif + #ifndef HAVE_STRLCPY -size_t -strlcpy (char *dst, const char *src, size_t dst_sz); +size_t strlcpy (char *dst, const char *src, size_t dst_sz); #else +#if !__has_builtin(strlcpy) extern size_t strlcpy(char *, const char *, size_t); #endif +#endif -- 2.17.1