diff options
Diffstat (limited to 'libcutils')
-rw-r--r-- | libcutils/Android.mk | 2 | ||||
-rw-r--r-- | libcutils/strlcpy.c (renamed from libcutils/memory.c) | 26 |
2 files changed, 8 insertions, 20 deletions
diff --git a/libcutils/Android.mk b/libcutils/Android.mk index 62c6113..d4450c6 100644 --- a/libcutils/Android.mk +++ b/libcutils/Android.mk @@ -22,7 +22,7 @@ commonSources := \ native_handle.c \ config_utils.c \ load_file.c \ - memory.c \ + strlcpy.c \ open_memstream.c \ strdup16to8.c \ strdup8to16.c \ diff --git a/libcutils/memory.c b/libcutils/strlcpy.c index 44cf127..360abc5 100644 --- a/libcutils/memory.c +++ b/libcutils/strlcpy.c @@ -1,23 +1,4 @@ /* - * Copyright (C) 2007 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include <cutils/memory.h> - -#if !HAVE_STRLCPY -/* * Copyright (c) 1998 Todd C. Miller <Todd.Miller@courtesan.com> * * Permission to use, copy, modify, and distribute this software for any @@ -33,9 +14,15 @@ * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. */ +#include <features.h> + +#if defined(__GLIBC__) || defined(_WIN32) + #include <sys/types.h> #include <string.h> +#include <cutils/memory.h> + /* Implementation of strlcpy() for platforms that don't already have it. */ /* @@ -68,4 +55,5 @@ strlcpy(char *dst, const char *src, size_t siz) return(s - src - 1); /* count does not include NUL */ } + #endif |