diff options
author | Gregory Nutt <gnutt@nuttx.org> | 2014-01-09 14:08:48 -0600 |
---|---|---|
committer | Gregory Nutt <gnutt@nuttx.org> | 2014-01-09 14:08:48 -0600 |
commit | aa2b82b4ac938e8335af06fdfadd8a7f7e80843d (patch) | |
tree | efaec172549194162b3f5dc38183c56ec078ed2b /nuttx/include/string.h | |
parent | 2d8d981fa08003789ed6b4abf69e553fa5901140 (diff) | |
download | nuttx-aa2b82b4ac938e8335af06fdfadd8a7f7e80843d.tar.gz nuttx-aa2b82b4ac938e8335af06fdfadd8a7f7e80843d.tar.bz2 nuttx-aa2b82b4ac938e8335af06fdfadd8a7f7e80843d.zip |
Add stpcpy()
Diffstat (limited to 'nuttx/include/string.h')
-rw-r--r-- | nuttx/include/string.h | 62 |
1 files changed, 32 insertions, 30 deletions
diff --git a/nuttx/include/string.h b/nuttx/include/string.h index 7aa028bfa..79849e4a9 100644 --- a/nuttx/include/string.h +++ b/nuttx/include/string.h @@ -1,7 +1,7 @@ /**************************************************************************** * include/string.h * - * Copyright (C) 2007-2012 Gregory Nutt. All rights reserved. + * Copyright (C) 2007-2012, 2014 Gregory Nutt. All rights reserved. * Author: Gregory Nutt <gnutt@nuttx.org> * * Redistribution and use in source and binary forms, with or without @@ -62,40 +62,42 @@ #undef EXTERN #if defined(__cplusplus) #define EXTERN extern "C" -extern "C" { +extern "C" +{ #else #define EXTERN extern #endif -EXTERN FAR char *strdup(FAR const char *s); -EXTERN FAR char *strndup(FAR const char *s, size_t size); -EXTERN FAR const char *strerror(int); -EXTERN size_t strlen(FAR const char *); -EXTERN size_t strnlen(FAR const char *, size_t); -EXTERN FAR char *strcat(FAR char *, FAR const char *); -EXTERN FAR char *strncat(FAR char *, FAR const char *, size_t); -EXTERN int strcmp(FAR const char *, FAR const char *); -EXTERN int strncmp(FAR const char *, FAR const char *, size_t); -EXTERN int strcasecmp(FAR const char *, FAR const char *); -EXTERN int strncasecmp(FAR const char *, FAR const char *, size_t); -EXTERN FAR char *strcpy(char *dest, FAR const char *src); -EXTERN FAR char *strncpy(char *, FAR const char *, size_t); -EXTERN FAR char *strpbrk(FAR const char *, FAR const char *); -EXTERN FAR char *strchr(FAR const char *s, int c); -EXTERN FAR char *strrchr(FAR const char *s, int c); -EXTERN size_t strspn(FAR const char *, FAR const char *); -EXTERN size_t strcspn(FAR const char *, FAR const char *); -EXTERN FAR char *strstr(FAR const char *, FAR const char *); -EXTERN FAR char *strcasestr(FAR const char *, FAR const char *); -EXTERN FAR char *strtok(FAR char *, FAR const char *); -EXTERN FAR char *strtok_r(FAR char *, FAR const char *, FAR char **); +FAR char *strdup(FAR const char *s); +FAR char *strndup(FAR const char *s, size_t size); +FAR const char *strerror(int); +size_t strlen(FAR const char *); +size_t strnlen(FAR const char *, size_t); +FAR char *strcat(FAR char *, FAR const char *); +FAR char *strncat(FAR char *, FAR const char *, size_t); +int strcmp(FAR const char *, FAR const char *); +int strncmp(FAR const char *, FAR const char *, size_t); +int strcasecmp(FAR const char *, FAR const char *); +int strncasecmp(FAR const char *, FAR const char *, size_t); +FAR char *strcpy(char *dest, FAR const char *src); +FAR char *stpcpy(char *dest, FAR const char *src); +FAR char *strncpy(char *, FAR const char *, size_t); +FAR char *strpbrk(FAR const char *, FAR const char *); +FAR char *strchr(FAR const char *s, int c); +FAR char *strrchr(FAR const char *s, int c); +size_t strspn(FAR const char *, FAR const char *); +size_t strcspn(FAR const char *, FAR const char *); +FAR char *strstr(FAR const char *, FAR const char *); +FAR char *strcasestr(FAR const char *, FAR const char *); +FAR char *strtok(FAR char *, FAR const char *); +FAR char *strtok_r(FAR char *, FAR const char *, FAR char **); -EXTERN FAR void *memchr(FAR const void *s, int c, size_t n); -EXTERN FAR void *memccpy(FAR void *s1, FAR const void *s2, int c, size_t n); -EXTERN int memcmp(FAR const void *s1, FAR const void *s2, size_t n); -EXTERN FAR void *memcpy(FAR void *dest, FAR const void *src, size_t n); -EXTERN FAR void *memmove(FAR void *dest, FAR const void *src, size_t count); -EXTERN FAR void *memset(FAR void *s, int c, size_t n); +FAR void *memchr(FAR const void *s, int c, size_t n); +FAR void *memccpy(FAR void *s1, FAR const void *s2, int c, size_t n); +int memcmp(FAR const void *s1, FAR const void *s2, size_t n); +FAR void *memcpy(FAR void *dest, FAR const void *src, size_t n); +FAR void *memmove(FAR void *dest, FAR const void *src, size_t count); +FAR void *memset(FAR void *s, int c, size_t n); #undef EXTERN #if defined(__cplusplus) |