mirror of
https://github.com/apache/nuttx.git
synced 2026-09-04 08:04:02 +00:00
C library: Add ffs(). Add strings.h. Move strcasecmp, strncasecmp, bzero, bcmp, and bcopy to where they belong in strings.h.h, not string.h. bzero, bcmp, and bcopy are legacy functions; the contemporary counterparts should be used instead.
This commit is contained in:
parent
6d1f3da289
commit
4f5879f998
11 changed files with 194 additions and 28 deletions
|
|
@ -1,7 +1,7 @@
|
|||
/****************************************************************************
|
||||
* include/string.h
|
||||
*
|
||||
* Copyright (C) 2007-2012, 2014, 2016 Gregory Nutt. All rights reserved.
|
||||
* Copyright (C) 2007-2012, 2014, 2016-2017 Gregory Nutt. All rights reserved.
|
||||
* Author: Gregory Nutt <gnutt@nuttx.org>
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without
|
||||
|
|
@ -47,15 +47,6 @@
|
|||
/****************************************************************************
|
||||
* Pre-processor Definitions
|
||||
****************************************************************************/
|
||||
/* Compatibility definitions */
|
||||
|
||||
#ifndef CONFIG_LIBC_ARCH_BZERO
|
||||
# define bzero(s,n) (void)memset(s,0,n)
|
||||
#endif
|
||||
|
||||
#define bcopy(b1,b2,len) (void)memmove(b2,b1,len)
|
||||
|
||||
#define rindex(s,c) strrchr(s,c)
|
||||
|
||||
/****************************************************************************
|
||||
* Public Function Prototypes
|
||||
|
|
@ -79,8 +70,6 @@ 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);
|
||||
int strcoll(FAR const char *, FAR const char *s2);
|
||||
FAR char *strcpy(char *dest, FAR const char *src);
|
||||
FAR char *stpcpy(char *dest, FAR const char *src);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue