diff options
| author | Elliott Hughes <enh@google.com> | 2013-03-01 18:35:56 -0800 |
|---|---|---|
| committer | Elliott Hughes <enh@google.com> | 2013-03-01 18:35:56 -0800 |
| commit | eb93ebffba21e2c9b8a12bb86db60d38c7750270 (patch) | |
| tree | fcba00075768a0021c868e67b6e2160e2fc776b6 | |
| parent | d392e044c7a03ff1c0903c3512d00955bc7de473 (diff) | |
| download | bionic-eb93ebffba21e2c9b8a12bb86db60d38c7750270.zip bionic-eb93ebffba21e2c9b8a12bb86db60d38c7750270.tar.gz bionic-eb93ebffba21e2c9b8a12bb86db60d38c7750270.tar.bz2 | |
Switch to upstream-freebsd for the unmolested wchar code.
Change-Id: I87b4d76ff8da04109ae53638eec4f11629798960
| -rw-r--r-- | libc/Android.mk | 54 | ||||
| -rw-r--r-- | libc/include/wchar.h | 5 | ||||
| -rw-r--r-- | libc/upstream-freebsd/lib/libc/string/wcpcpy.c (renamed from libc/wchar/wcpcpy.c) | 0 | ||||
| -rw-r--r-- | libc/upstream-freebsd/lib/libc/string/wcpncpy.c (renamed from libc/wchar/wcpncpy.c) | 0 | ||||
| -rw-r--r-- | libc/upstream-freebsd/lib/libc/string/wcscasecmp.c (renamed from libc/wchar/wcscasecmp.c) | 0 | ||||
| -rw-r--r-- | libc/upstream-freebsd/lib/libc/string/wcscat.c (renamed from libc/wchar/wcscat.c) | 0 | ||||
| -rw-r--r-- | libc/upstream-freebsd/lib/libc/string/wcschr.c (renamed from libc/wchar/wcschr.c) | 0 | ||||
| -rw-r--r-- | libc/upstream-freebsd/lib/libc/string/wcscmp.c (renamed from libc/wchar/wcscmp.c) | 0 | ||||
| -rw-r--r-- | libc/upstream-freebsd/lib/libc/string/wcscpy.c (renamed from libc/wchar/wcscpy.c) | 0 | ||||
| -rw-r--r-- | libc/upstream-freebsd/lib/libc/string/wcscspn.c (renamed from libc/wchar/wcscspn.c) | 0 | ||||
| -rw-r--r-- | libc/upstream-freebsd/lib/libc/string/wcsdup.c (renamed from libc/wchar/wcsdup.c) | 0 | ||||
| -rw-r--r-- | libc/upstream-freebsd/lib/libc/string/wcslcat.c (renamed from libc/wchar/wcslcat.c) | 0 | ||||
| -rw-r--r-- | libc/upstream-freebsd/lib/libc/string/wcslcpy.c (renamed from libc/wchar/wcslcpy.c) | 0 | ||||
| -rw-r--r-- | libc/upstream-freebsd/lib/libc/string/wcslen.c (renamed from libc/wchar/wcslen.c) | 0 | ||||
| -rw-r--r-- | libc/upstream-freebsd/lib/libc/string/wcsncasecmp.c (renamed from libc/wchar/wcsncasecmp.c) | 0 | ||||
| -rw-r--r-- | libc/upstream-freebsd/lib/libc/string/wcsncat.c (renamed from libc/wchar/wcsncat.c) | 0 | ||||
| -rw-r--r-- | libc/upstream-freebsd/lib/libc/string/wcsncmp.c (renamed from libc/wchar/wcsncmp.c) | 0 | ||||
| -rw-r--r-- | libc/upstream-freebsd/lib/libc/string/wcsncpy.c (renamed from libc/wchar/wcsncpy.c) | 0 | ||||
| -rw-r--r-- | libc/upstream-freebsd/lib/libc/string/wcsnlen.c (renamed from libc/wchar/wcsnlen.c) | 0 | ||||
| -rw-r--r-- | libc/upstream-freebsd/lib/libc/string/wcspbrk.c (renamed from libc/wchar/wcspbrk.c) | 0 | ||||
| -rw-r--r-- | libc/upstream-freebsd/lib/libc/string/wcsrchr.c (renamed from libc/wchar/wcsrchr.c) | 0 | ||||
| -rw-r--r-- | libc/upstream-freebsd/lib/libc/string/wcsspn.c (renamed from libc/wchar/wcsspn.c) | 0 | ||||
| -rw-r--r-- | libc/upstream-freebsd/lib/libc/string/wcsstr.c (renamed from libc/wchar/wcsstr.c) | 0 | ||||
| -rw-r--r-- | libc/upstream-freebsd/lib/libc/string/wcstok.c (renamed from libc/wchar/wcstok.c) | 0 | ||||
| -rw-r--r-- | libc/upstream-freebsd/lib/libc/string/wmemchr.c (renamed from libc/wchar/wmemchr.c) | 0 | ||||
| -rw-r--r-- | libc/upstream-freebsd/lib/libc/string/wmemcmp.c (renamed from libc/wchar/wmemcmp.c) | 0 | ||||
| -rw-r--r-- | libc/upstream-freebsd/lib/libc/string/wmemcpy.c (renamed from libc/wchar/wmemcpy.c) | 0 | ||||
| -rw-r--r-- | libc/upstream-freebsd/lib/libc/string/wmemmove.c (renamed from libc/wchar/wmemmove.c) | 0 | ||||
| -rw-r--r-- | libc/upstream-freebsd/lib/libc/string/wmemset.c (renamed from libc/wchar/wmemset.c) | 0 |
29 files changed, 32 insertions, 27 deletions
diff --git a/libc/Android.mk b/libc/Android.mk index a8b4ebd..884d759 100644 --- a/libc/Android.mk +++ b/libc/Android.mk @@ -111,35 +111,8 @@ libc_common_src_files := \ string/strspn.c \ string/strstr.c \ string/strtok.c \ - wchar/wcpcpy.c \ - wchar/wcpncpy.c \ - wchar/wcscasecmp.c \ - wchar/wcscat.c \ - wchar/wcschr.c \ - wchar/wcscmp.c \ - wchar/wcscpy.c \ - wchar/wcscspn.c \ - wchar/wcsdup.c \ - wchar/wcslcat.c \ - wchar/wcslcpy.c \ - wchar/wcslen.c \ - wchar/wcsncasecmp.c \ - wchar/wcsncat.c \ - wchar/wcsncmp.c \ - wchar/wcsncpy.c \ - wchar/wcsnlen.c \ - wchar/wcspbrk.c \ - wchar/wcsrchr.c \ - wchar/wcsspn.c \ - wchar/wcsstr.c \ - wchar/wcstok.c \ wchar/wcswidth.c \ wchar/wcsxfrm.c \ - wchar/wmemchr.c \ - wchar/wmemcmp.c \ - wchar/wmemcpy.c \ - wchar/wmemmove.c \ - wchar/wmemset.c \ tzcode/asctime.c \ tzcode/difftime.c \ tzcode/localtime.c \ @@ -318,6 +291,33 @@ libc_bionic_src_files := \ libc_upstream_freebsd_src_files := \ upstream-freebsd/lib/libc/stdlib/realpath.c \ + upstream-freebsd/lib/libc/string/wcpcpy.c \ + upstream-freebsd/lib/libc/string/wcpncpy.c \ + upstream-freebsd/lib/libc/string/wcscasecmp.c \ + upstream-freebsd/lib/libc/string/wcscat.c \ + upstream-freebsd/lib/libc/string/wcschr.c \ + upstream-freebsd/lib/libc/string/wcscmp.c \ + upstream-freebsd/lib/libc/string/wcscpy.c \ + upstream-freebsd/lib/libc/string/wcscspn.c \ + upstream-freebsd/lib/libc/string/wcsdup.c \ + upstream-freebsd/lib/libc/string/wcslcat.c \ + upstream-freebsd/lib/libc/string/wcslcpy.c \ + upstream-freebsd/lib/libc/string/wcslen.c \ + upstream-freebsd/lib/libc/string/wcsncasecmp.c \ + upstream-freebsd/lib/libc/string/wcsncat.c \ + upstream-freebsd/lib/libc/string/wcsncmp.c \ + upstream-freebsd/lib/libc/string/wcsncpy.c \ + upstream-freebsd/lib/libc/string/wcsnlen.c \ + upstream-freebsd/lib/libc/string/wcspbrk.c \ + upstream-freebsd/lib/libc/string/wcsrchr.c \ + upstream-freebsd/lib/libc/string/wcsspn.c \ + upstream-freebsd/lib/libc/string/wcsstr.c \ + upstream-freebsd/lib/libc/string/wcstok.c \ + upstream-freebsd/lib/libc/string/wmemchr.c \ + upstream-freebsd/lib/libc/string/wmemcmp.c \ + upstream-freebsd/lib/libc/string/wmemcpy.c \ + upstream-freebsd/lib/libc/string/wmemmove.c \ + upstream-freebsd/lib/libc/string/wmemset.c \ libc_upstream_netbsd_src_files := \ upstream-netbsd/common/lib/libc/hash/sha1/sha1.c \ diff --git a/libc/include/wchar.h b/libc/include/wchar.h index ef88e04..a4e19f0 100644 --- a/libc/include/wchar.h +++ b/libc/include/wchar.h @@ -149,6 +149,11 @@ typedef void *wctrans_t; extern wint_t towctrans(wint_t, wctrans_t); extern wctrans_t wctrans (const char *); +#if _XOPEN_SOURCE >= 700 || _POSIX_C_SOURCE >= 200809L +wchar_t* wcsdup(const wchar_t*); +size_t wcsnlen(const wchar_t*, size_t); +#endif + __END_DECLS #endif /* _WCHAR_H_ */ diff --git a/libc/wchar/wcpcpy.c b/libc/upstream-freebsd/lib/libc/string/wcpcpy.c index df63d72..df63d72 100644 --- a/libc/wchar/wcpcpy.c +++ b/libc/upstream-freebsd/lib/libc/string/wcpcpy.c diff --git a/libc/wchar/wcpncpy.c b/libc/upstream-freebsd/lib/libc/string/wcpncpy.c index 87b361c..87b361c 100644 --- a/libc/wchar/wcpncpy.c +++ b/libc/upstream-freebsd/lib/libc/string/wcpncpy.c diff --git a/libc/wchar/wcscasecmp.c b/libc/upstream-freebsd/lib/libc/string/wcscasecmp.c index 0143543..0143543 100644 --- a/libc/wchar/wcscasecmp.c +++ b/libc/upstream-freebsd/lib/libc/string/wcscasecmp.c diff --git a/libc/wchar/wcscat.c b/libc/upstream-freebsd/lib/libc/string/wcscat.c index 7ae4e80..7ae4e80 100644 --- a/libc/wchar/wcscat.c +++ b/libc/upstream-freebsd/lib/libc/string/wcscat.c diff --git a/libc/wchar/wcschr.c b/libc/upstream-freebsd/lib/libc/string/wcschr.c index 1df1fe6..1df1fe6 100644 --- a/libc/wchar/wcschr.c +++ b/libc/upstream-freebsd/lib/libc/string/wcschr.c diff --git a/libc/wchar/wcscmp.c b/libc/upstream-freebsd/lib/libc/string/wcscmp.c index 2d48914..2d48914 100644 --- a/libc/wchar/wcscmp.c +++ b/libc/upstream-freebsd/lib/libc/string/wcscmp.c diff --git a/libc/wchar/wcscpy.c b/libc/upstream-freebsd/lib/libc/string/wcscpy.c index 0c6e1f2..0c6e1f2 100644 --- a/libc/wchar/wcscpy.c +++ b/libc/upstream-freebsd/lib/libc/string/wcscpy.c diff --git a/libc/wchar/wcscspn.c b/libc/upstream-freebsd/lib/libc/string/wcscspn.c index 7729dc8..7729dc8 100644 --- a/libc/wchar/wcscspn.c +++ b/libc/upstream-freebsd/lib/libc/string/wcscspn.c diff --git a/libc/wchar/wcsdup.c b/libc/upstream-freebsd/lib/libc/string/wcsdup.c index 1e5db92..1e5db92 100644 --- a/libc/wchar/wcsdup.c +++ b/libc/upstream-freebsd/lib/libc/string/wcsdup.c diff --git a/libc/wchar/wcslcat.c b/libc/upstream-freebsd/lib/libc/string/wcslcat.c index f5f1e1e..f5f1e1e 100644 --- a/libc/wchar/wcslcat.c +++ b/libc/upstream-freebsd/lib/libc/string/wcslcat.c diff --git a/libc/wchar/wcslcpy.c b/libc/upstream-freebsd/lib/libc/string/wcslcpy.c index b104a06..b104a06 100644 --- a/libc/wchar/wcslcpy.c +++ b/libc/upstream-freebsd/lib/libc/string/wcslcpy.c diff --git a/libc/wchar/wcslen.c b/libc/upstream-freebsd/lib/libc/string/wcslen.c index ca3004e..ca3004e 100644 --- a/libc/wchar/wcslen.c +++ b/libc/upstream-freebsd/lib/libc/string/wcslen.c diff --git a/libc/wchar/wcsncasecmp.c b/libc/upstream-freebsd/lib/libc/string/wcsncasecmp.c index a42d98c..a42d98c 100644 --- a/libc/wchar/wcsncasecmp.c +++ b/libc/upstream-freebsd/lib/libc/string/wcsncasecmp.c diff --git a/libc/wchar/wcsncat.c b/libc/upstream-freebsd/lib/libc/string/wcsncat.c index 44f1ff9..44f1ff9 100644 --- a/libc/wchar/wcsncat.c +++ b/libc/upstream-freebsd/lib/libc/string/wcsncat.c diff --git a/libc/wchar/wcsncmp.c b/libc/upstream-freebsd/lib/libc/string/wcsncmp.c index 86d7a51..86d7a51 100644 --- a/libc/wchar/wcsncmp.c +++ b/libc/upstream-freebsd/lib/libc/string/wcsncmp.c diff --git a/libc/wchar/wcsncpy.c b/libc/upstream-freebsd/lib/libc/string/wcsncpy.c index 00d986b..00d986b 100644 --- a/libc/wchar/wcsncpy.c +++ b/libc/upstream-freebsd/lib/libc/string/wcsncpy.c diff --git a/libc/wchar/wcsnlen.c b/libc/upstream-freebsd/lib/libc/string/wcsnlen.c index f03cf76..f03cf76 100644 --- a/libc/wchar/wcsnlen.c +++ b/libc/upstream-freebsd/lib/libc/string/wcsnlen.c diff --git a/libc/wchar/wcspbrk.c b/libc/upstream-freebsd/lib/libc/string/wcspbrk.c index 2ff71ba..2ff71ba 100644 --- a/libc/wchar/wcspbrk.c +++ b/libc/upstream-freebsd/lib/libc/string/wcspbrk.c diff --git a/libc/wchar/wcsrchr.c b/libc/upstream-freebsd/lib/libc/string/wcsrchr.c index 37c81ec..37c81ec 100644 --- a/libc/wchar/wcsrchr.c +++ b/libc/upstream-freebsd/lib/libc/string/wcsrchr.c diff --git a/libc/wchar/wcsspn.c b/libc/upstream-freebsd/lib/libc/string/wcsspn.c index 6569206..6569206 100644 --- a/libc/wchar/wcsspn.c +++ b/libc/upstream-freebsd/lib/libc/string/wcsspn.c diff --git a/libc/wchar/wcsstr.c b/libc/upstream-freebsd/lib/libc/string/wcsstr.c index a9dc27b..a9dc27b 100644 --- a/libc/wchar/wcsstr.c +++ b/libc/upstream-freebsd/lib/libc/string/wcsstr.c diff --git a/libc/wchar/wcstok.c b/libc/upstream-freebsd/lib/libc/string/wcstok.c index 5a77117..5a77117 100644 --- a/libc/wchar/wcstok.c +++ b/libc/upstream-freebsd/lib/libc/string/wcstok.c diff --git a/libc/wchar/wmemchr.c b/libc/upstream-freebsd/lib/libc/string/wmemchr.c index cab89c9..cab89c9 100644 --- a/libc/wchar/wmemchr.c +++ b/libc/upstream-freebsd/lib/libc/string/wmemchr.c diff --git a/libc/wchar/wmemcmp.c b/libc/upstream-freebsd/lib/libc/string/wmemcmp.c index fdb1f98..fdb1f98 100644 --- a/libc/wchar/wmemcmp.c +++ b/libc/upstream-freebsd/lib/libc/string/wmemcmp.c diff --git a/libc/wchar/wmemcpy.c b/libc/upstream-freebsd/lib/libc/string/wmemcpy.c index c10770c..c10770c 100644 --- a/libc/wchar/wmemcpy.c +++ b/libc/upstream-freebsd/lib/libc/string/wmemcpy.c diff --git a/libc/wchar/wmemmove.c b/libc/upstream-freebsd/lib/libc/string/wmemmove.c index 05cfd10..05cfd10 100644 --- a/libc/wchar/wmemmove.c +++ b/libc/upstream-freebsd/lib/libc/string/wmemmove.c diff --git a/libc/wchar/wmemset.c b/libc/upstream-freebsd/lib/libc/string/wmemset.c index 0e96356..0e96356 100644 --- a/libc/wchar/wmemset.c +++ b/libc/upstream-freebsd/lib/libc/string/wmemset.c |
