openbsd-ports/audio/xmms/patches/patch-xmms_getopt_c

48 lines
1.4 KiB
Plaintext
Raw Normal View History

2002-08-31 03:15:11 -04:00
$OpenBSD: patch-xmms_getopt_c,v 1.1 2002/08/31 07:15:11 wcobb Exp $
--- xmms/getopt.c.orig Sat Aug 31 02:16:38 2002
+++ xmms/getopt.c Sat Aug 31 02:21:19 2002
@@ -73,9 +73,10 @@
#ifdef VMS
#include <unixlib.h>
-#if HAVE_STRING_H - 0
-#include <string.h>
#endif
+
+#ifdef HAVE_STRING_H
+#include <string.h>
#endif
#if defined (WIN32) && !defined (__CYGWIN32__)
@@ -226,19 +227,6 @@ static char *
return 0;
}
-/* If using GCC, we can safely declare strlen this way.
- If not using GCC, it is ok not to declare it. */
-#ifdef __GNUC__
-/* Note that Motorola Delta 68k R3V7 comes with GCC but not stddef.h.
- That was relevant to code that was here before. */
-#if !defined (__STDC__) || !__STDC__
-/* gcc with -traditional declares the built-in strlen to return int,
- and has done so at least since version 2.4.5. -- rms. */
-extern int strlen(const char *);
-
-#endif /* not __STDC__ */
-#endif /* __GNUC__ */
-
#endif /* not __GNU_LIBRARY__ */
/* Handle permutation of arguments. */
@@ -606,8 +594,8 @@ int
for (p = longopts, option_index = 0; p->name; p++, option_index++)
if (!strncmp(p->name, nextchar, nameend - nextchar))
{
- if ((unsigned int) (nameend - nextchar)
- == (unsigned int) strlen(p->name))
+ if ((size_t) (nameend - nextchar)
+ == strlen(p->name))
{
/* Exact match found. */
pfound = p;