FORTIFY_SOURCE: introduce __BIONIC_FORTIFY_UNKNOWN_SIZE macro

Replace all occurances of "(size_t) -1" with a
__BIONIC_FORTIFY_UNKNOWN_SIZE macro.

Change-Id: I0b188f6cf31417d2dbef0e1bd759de3f9782873a
diff --git a/libc/include/string.h b/libc/include/string.h
index 842aa39..8730ea3 100644
--- a/libc/include/string.h
+++ b/libc/include/string.h
@@ -166,7 +166,7 @@
     size_t bos = __builtin_object_size(dest, 0);
 
     // Compiler doesn't know destination size. Don't call __strlcpy_chk
-    if (bos == (size_t) -1) {
+    if (bos == __BIONIC_FORTIFY_UNKNOWN_SIZE) {
         return __strlcpy_real(dest, src, size);
     }
 
@@ -197,7 +197,7 @@
     size_t bos = __builtin_object_size(dest, 0);
 
     // Compiler doesn't know destination size. Don't call __strlcat_chk
-    if (bos == (size_t) -1) {
+    if (bos == __BIONIC_FORTIFY_UNKNOWN_SIZE) {
         return __strlcat_real(dest, src, size);
     }
 
@@ -223,9 +223,12 @@
 __BIONIC_FORTIFY_INLINE
 size_t strlen(const char *s) {
     size_t bos = __builtin_object_size(s, 0);
-    if (bos == (size_t) -1) {
+
+    // Compiler doesn't know destination size. Don't call __strlen_chk
+    if (bos == __BIONIC_FORTIFY_UNKNOWN_SIZE) {
         return __strlen_real(s);
     }
+
     return __strlen_chk(s, bos);
 }