Move definition of strlcpy to outside an #if
authorChip Turner <chip@fb.com>
Mon, 21 Sep 2015 22:58:03 +0000 (15:58 -0700)
committerfacebook-github-bot-9 <folly-bot@fb.com>
Mon, 21 Sep 2015 23:20:21 +0000 (16:20 -0700)
Summary: Looks like some platforms fail to build (open source, not internal) due to #if conditional.

Reviewed By: @ldemailly

Differential Revision: D2464555

folly/Demangle.cpp

index 54b46d277218529936f6d5a5c71e829cb0ab73f0..47f151e274daaaec33721773a549fdc4aa475dc6 100644 (file)
@@ -91,16 +91,6 @@ void demangleCallback(const char* str, size_t size, void* p) {
 
 }  // namespace
 
-size_t strlcpy(char* dest, const char* const src, size_t size) {
-  size_t len = strlen(src);
-  if (size != 0) {
-    size_t n = std::min(len, size - 1);  // always null terminate!
-    memcpy(dest, src, n);
-    dest[n] = '\0';
-  }
-  return len;
-}
-
 size_t demangle(const char* name, char* out, size_t outSize) {
   DemangleBuf dbuf;
   dbuf.dest = out;
@@ -134,4 +124,14 @@ size_t demangle(const char* name, char* out, size_t outSize) {
 
 #endif
 
+size_t strlcpy(char* dest, const char* const src, size_t size) {
+  size_t len = strlen(src);
+  if (size != 0) {
+    size_t n = std::min(len, size - 1);  // always null terminate!
+    memcpy(dest, src, n);
+    dest[n] = '\0';
+  }
+  return len;
+}
+
 } // folly