diff options
author | Jeff Johnston <jjohnstn@redhat.com> | 2010-12-07 17:31:26 +0000 |
---|---|---|
committer | Jeff Johnston <jjohnstn@redhat.com> | 2010-12-07 17:31:26 +0000 |
commit | 1d1dde068c1187dde485524c5713104c4afadbef (patch) | |
tree | 33b251ef68c1aee995c9ec1fd42dd0481b557062 /newlib/libc/include/strings.h | |
parent | ac5d7dcd1872af1348288a62a21d81d8e083476d (diff) | |
download | newlib-1d1dde068c1187dde485524c5713104c4afadbef.zip newlib-1d1dde068c1187dde485524c5713104c4afadbef.tar.gz newlib-1d1dde068c1187dde485524c5713104c4afadbef.tar.bz2 |
2010-12-07 Ralf Corsépius <ralf.corsepius@rtems.org>
* libc/include/strings.h: New (split-out from string.h).
Diffstat (limited to 'newlib/libc/include/strings.h')
-rw-r--r-- | newlib/libc/include/strings.h | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/newlib/libc/include/strings.h b/newlib/libc/include/strings.h new file mode 100644 index 0000000..1d5bda6 --- /dev/null +++ b/newlib/libc/include/strings.h @@ -0,0 +1,36 @@ +/* + * strings.h + * + * Definitions for string operations. + */ + +#ifndef _STRINGS_H_ +#define _STRINGS_H_ + +#include "_ansi.h" +#include <sys/reent.h> + +#include <sys/types.h> /* for size_t */ +#include <locale.h> /* for locale_t */ + +_BEGIN_STD_C + +#ifndef __STRICT_ANSI__ +/* + * Marked LEGACY in Open Group Base Specifications Issue 6/IEEE Std 1003.1-2004 + * Removed from Open Group Base Specifications Issue 7/IEEE Std 1003.1-2008 + */ +int _EXFUN(bcmp,(const void *, const void *, size_t)); +void _EXFUN(bcopy,(const void *, void *, size_t)); +void _EXFUN(bzero,(void *, size_t)); +char *_EXFUN(index,(const char *, int)); +char *_EXFUN(rindex,(const char *, int)); +#endif /* ! __STRICT_ANSI__ */ + +int _EXFUN(ffs,(int)); +int _EXFUN(strcasecmp,(const char *, const char *)); +int _EXFUN(strncasecmp,(const char *, const char *, size_t)); + +_END_STD_C + +#endif /* _STRINGS_H_ */ |