mirror of
https://github.com/apache/nuttx.git
synced 2026-05-10 15:30:25 +08:00
Add stpcpy()
This commit is contained in:
+32
-30
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user