summaryrefslogtreecommitdiffstats
path: root/winsup
diff options
context:
space:
mode:
authorCorinna Vinschen <corinna@vinschen.de>2007-01-05 15:09:22 +0000
committerCorinna Vinschen <corinna@vinschen.de>2007-01-05 15:09:22 +0000
commit7ce031f2117085127359d12c518e594ecd7deca8 (patch)
tree6bbcef7c4c64ec8a9d747c4d47f4a3d00c62a634 /winsup
parent9d507d4d4b1a39677da09aebd8b1e7fb4e348aea (diff)
downloadcygnal-7ce031f2117085127359d12c518e594ecd7deca8.tar.gz
cygnal-7ce031f2117085127359d12c518e594ecd7deca8.tar.bz2
cygnal-7ce031f2117085127359d12c518e594ecd7deca8.zip
* include/strings.h: Don't include string.h. Only declare functions
according to SUSv3.
Diffstat (limited to 'winsup')
-rw-r--r--winsup/cygwin/ChangeLog5
-rw-r--r--winsup/cygwin/include/strings.h39
2 files changed, 40 insertions, 4 deletions
diff --git a/winsup/cygwin/ChangeLog b/winsup/cygwin/ChangeLog
index 80d012b10..3be0bf9e3 100644
--- a/winsup/cygwin/ChangeLog
+++ b/winsup/cygwin/ChangeLog
@@ -1,3 +1,8 @@
+2007-01-05 Corinna Vinschen <corinna@vinschen.de>
+
+ * include/strings.h: Don't include string.h. Only declare functions
+ according to SUSv3.
+
2007-01-04 Corinna Vinschen <corinna@vinschen.de>
(get_ifconf): Set MTU for loopback to more correct value.
diff --git a/winsup/cygwin/include/strings.h b/winsup/cygwin/include/strings.h
index e9d2839f2..e61e6a533 100644
--- a/winsup/cygwin/include/strings.h
+++ b/winsup/cygwin/include/strings.h
@@ -1,6 +1,37 @@
-#ifndef _STRINGS_H
-#define _STRINGS_H
+/* strings.h
-#include <string.h>
+ Copyright 2007 Red Hat, Inc.
-#endif /* _STRINGS_H */
+ This file is part of Cygwin.
+
+ This software is a copyrighted work licensed under the terms of the
+ Cygwin license. Please consult the file "CYGWIN_LICENSE" for
+ details. */
+
+#ifndef _STRINGS_H_
+#define _STRINGS_H_
+
+/* newlib's string.h already declares these functions. */
+#ifndef _STRING_H_
+
+#include "_ansi.h"
+
+#define __need_size_t
+#include <stddef.h>
+
+_BEGIN_STD_C
+
+int _EXFUN(bcmp,(const void *, const void *, size_t));
+void _EXFUN(bcopy,(const void *, void *, size_t));
+void _EXFUN(bzero,(void *, size_t));
+int _EXFUN(ffs,(int));
+char *_EXFUN(index,(const char *, int));
+char *_EXFUN(rindex,(const char *, int));
+int _EXFUN(strcasecmp,(const char *, const char *));
+int _EXFUN(strncasecmp,(const char *, const char *, size_t));
+
+_END_STD_C
+
+#endif /* _STRING_H_ */
+
+#endif /* _STRINGS_H_ */