diff options
author | "Steven J. Hill" <sjhill@realitydiluted.com> | 2005-08-09 05:45:37 +0000 |
---|---|---|
committer | "Steven J. Hill" <sjhill@realitydiluted.com> | 2005-08-09 05:45:37 +0000 |
commit | 7eca0902fd7bbdb04ea83f967b0a198335c8d5db (patch) | |
tree | d8e38b0b0b122031b546b94f9c208c98f77ad482 /ldso/include/dl-string.h | |
parent | 79d0de9210745aad1115832e74c39da14142d619 (diff) | |
download | uClibc-alpine-7eca0902fd7bbdb04ea83f967b0a198335c8d5db.tar.bz2 uClibc-alpine-7eca0902fd7bbdb04ea83f967b0a198335c8d5db.tar.xz |
Changes made to the dynamic loader for TLS/NPTL support. Additional changes made to libpthread and libc for remaining support.
Diffstat (limited to 'ldso/include/dl-string.h')
-rw-r--r-- | ldso/include/dl-string.h | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/ldso/include/dl-string.h b/ldso/include/dl-string.h index 8e35e6ad2..2e21a3dff 100644 --- a/ldso/include/dl-string.h +++ b/ldso/include/dl-string.h @@ -13,6 +13,7 @@ static char * _dl_strchr(const char * str,int c); static char *_dl_strrchr(const char *str, int c); static char *_dl_strstr(const char *s1, const char *s2); static void * _dl_memcpy(void * dst, const void * src, size_t len); +static void * _dl_mempcpy(void * dst, const void * src, size_t len); static int _dl_memcmp(const void * s1,const void * s2,size_t len); static void *_dl_memset(void * str,int c,size_t len); static char *_dl_get_last_path_component(char *path); @@ -146,6 +147,12 @@ static inline void * _dl_memcpy(void * dst, const void * src, size_t len) return dst; } +static inline void * _dl_mempcpy(void * dst, const void * src, size_t len) +{ + _dl_memcpy(dst, src, len); + return (void *)(((char *) dst) + len); +} + static __always_inline int _dl_memcmp(const void * s1,const void * s2,size_t len) { unsigned char *c1 = (unsigned char *)s1-1; |