X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=src%2Fapi%2Fstring.c;h=beaf468c103a838f622b1de4808063a2c9608ee3;hb=38d7f0fab3f1c3a0fb702c25b32560fb1e1ed2b7;hp=60aa76830977bc49567c4d8dc3e1be106d00c36f;hpb=f81126942f3b97eec5bdf2fb57a45579946be59d;p=libc-test diff --git a/src/api/string.c b/src/api/string.c index 60aa768..beaf468 100644 --- a/src/api/string.c +++ b/src/api/string.c @@ -3,43 +3,44 @@ static void f() { T(size_t) -void*(*p_memchr)(const void*,int,size_t) = memchr; -int(*p_memcmp)(const void*,const void*,size_t) = memcmp; -void*(*p_memcpy)(void*restrict,const void*restrict,size_t) = memcpy; -void*(*p_memmove)(void*,const void*,size_t) = memmove; -void*(*p_memset)(void*,int,size_t) = memset; -char*(*p_strcat)(char*restrict,const char*restrict) = strcat; -char*(*p_strchr)(const char*,int) = strchr; -int(*p_strcmp)(const char*,const char*) = strcmp; -int(*p_strcoll)(const char*,const char*) = strcoll; -char*(*p_strcpy)(char*restrict,const char*restrict) = strcpy; -size_t(*p_strcspn)(const char*,const char*) = strcspn; -char*(*p_strerror)(int) = strerror; -size_t(*p_strlen)(const char*) = strlen; -char*(*p_strncat)(char*restrict,const char*restrict,size_t) = strncat; -int(*p_strncmp)(const char*,const char*,size_t) = strncmp; -char*(*p_strncpy)(char*restrict,const char*restrict,size_t) = strncpy; -char*(*p_strpbrk)(const char*,const char*) = strpbrk; -char*(*p_strrchr)(const char*,int) = strrchr; -char*(*p_strsignal)(int) = strsignal; -size_t(*p_strspn)(const char*,const char*) = strspn; -char*(*p_strstr)(const char*,const char*) = strstr; -char*(*p_strtok)(char*restrict,const char*restrict) = strtok; -size_t(*p_strxfrm)(char*restrict,const char*restrict,size_t) = strxfrm; +{void *x=NULL;} +{void*(*p)(const void*,int,size_t) = memchr;} +{int(*p)(const void*,const void*,size_t) = memcmp;} +{void*(*p)(void*restrict,const void*restrict,size_t) = memcpy;} +{void*(*p)(void*,const void*,size_t) = memmove;} +{void*(*p)(void*,int,size_t) = memset;} +{char*(*p)(char*restrict,const char*restrict) = strcat;} +{char*(*p)(const char*,int) = strchr;} +{int(*p)(const char*,const char*) = strcmp;} +{int(*p)(const char*,const char*) = strcoll;} +{char*(*p)(char*restrict,const char*restrict) = strcpy;} +{size_t(*p)(const char*,const char*) = strcspn;} +{char*(*p)(int) = strerror;} +{size_t(*p)(const char*) = strlen;} +{char*(*p)(char*restrict,const char*restrict,size_t) = strncat;} +{int(*p)(const char*,const char*,size_t) = strncmp;} +{char*(*p)(char*restrict,const char*restrict,size_t) = strncpy;} +{char*(*p)(const char*,const char*) = strpbrk;} +{char*(*p)(const char*,int) = strrchr;} +{char*(*p)(int) = strsignal;} +{size_t(*p)(const char*,const char*) = strspn;} +{char*(*p)(const char*,const char*) = strstr;} +{char*(*p)(char*restrict,const char*restrict) = strtok;} +{size_t(*p)(char*restrict,const char*restrict,size_t) = strxfrm;} #ifdef _POSIX_C_SOURCE T(locale_t) -char*(*p_stpcpy)(char*restrict,const char*restrict) = stpcpy; -char*(*p_stpncpy)(char*restrict,const char*restrict,size_t) = stpncpy; -int(*p_strcoll_l)(const char*,const char*,locale_t) = strcoll_l; -char*(*p_strdup)(const char*) = strdup; -char*(*p_strerror_l)(int,locale_t) = strerror_l; -int(*p_strerror_r)(int,char*,size_t) = strerror_r; -char*(*p_strndup)(const char*,size_t) = strndup; -size_t(*p_strnlen)(const char*,size_t) = strnlen; -char*(*p_strtok_r)(char*restrict,const char*restrict,char**restrict) = strtok_r; -size_t(*p_strxfrm_l)(char*restrict,const char*restrict,size_t,locale_t) = strxfrm_l; +{char*(*p)(char*restrict,const char*restrict) = stpcpy;} +{char*(*p)(char*restrict,const char*restrict,size_t) = stpncpy;} +{int(*p)(const char*,const char*,locale_t) = strcoll_l;} +{char*(*p)(const char*) = strdup;} +{char*(*p)(int,locale_t) = strerror_l;} +{int(*p)(int,char*,size_t) = strerror_r;} +{char*(*p)(const char*,size_t) = strndup;} +{size_t(*p)(const char*,size_t) = strnlen;} +{char*(*p)(char*restrict,const char*restrict,char**restrict) = strtok_r;} +{size_t(*p)(char*restrict,const char*restrict,size_t,locale_t) = strxfrm_l;} #endif #ifdef _XOPEN_SOURCE -void*(*p_memccpy)(void*restrict,const void*restrict,int,size_t) = memccpy; +{void*(*p)(void*restrict,const void*restrict,int,size_t) = memccpy;} #endif }