]> git.sesse.net Git - vlc/commitdiff
* vlc_strcasestr defines (still missing something. still can't find it)
authorDerk-Jan Hartman <hartman@videolan.org>
Tue, 15 Jun 2004 14:43:26 +0000 (14:43 +0000)
committerDerk-Jan Hartman <hartman@videolan.org>
Tue, 15 Jun 2004 14:43:26 +0000 (14:43 +0000)
include/vlc_common.h

index 3c0c4d4cf91da20ac5de5bca286aeac7be5cd528..bd431403577bd3e17050027062f2d3e9c6512823 100644 (file)
@@ -2,7 +2,7 @@
  * common.h: common definitions
  * Collection of useful common types and macros definitions
  *****************************************************************************
- * Copyright (C) 1998, 1999, 2000 VideoLAN
+ * Copyright (C) 1998-2004 VideoLAN
  * $Id$
  *
  * Authors: Samuel Hocevar <sam@via.ecp.fr>
@@ -753,6 +753,20 @@ static inline void _SetQWLE( uint8_t *p, uint64_t i_qw )
 #   define vlc_strncasecmp NULL
 #endif
 
+#ifndef HAVE_STRCASESTR
+#   ifdef HAVE_STRISTR
+#       define strcasestr stristr
+#       if !defined(__PLUGIN__)
+#           define vlc_strcasestr NULL
+#       endif
+#   elif !defined(__PLUGIN__)
+#       define strcasestr vlc_strcasestr
+        VLC_EXPORT( char *, vlc_strcasestr, ( const char *s1, const char *s2 ) );
+#   endif
+#elif !defined(__PLUGIN__)
+#   define vlc_strcasestr NULL
+#endif
+
 /* Format type specifiers for 64 bits numbers */
 #if !defined(WIN32) && !defined(UNDER_CE)
 #   define I64Fd "%lld"