]> git.sesse.net Git - vlc/commitdiff
Fix win32 linking
authorRémi Denis-Courmont <rem@videolan.org>
Sat, 24 May 2008 09:56:52 +0000 (12:56 +0300)
committerRémi Denis-Courmont <rem@videolan.org>
Sat, 24 May 2008 09:56:52 +0000 (12:56 +0300)
include/vlc_common.h
src/extras/libc.c

index 172d8af60e1e563f190f80df771fed27d37971f6..169a1a216fcf0885d00e600604880b859cfef6ce 100644 (file)
@@ -722,7 +722,7 @@ static inline void _SetQWBE( uint8_t *p, uint64_t i_qw )
 VLC_EXPORT( int, vlc_vasprintf, (char **, const char *, va_list ) );
 VLC_EXPORT( int, vlc_asprintf, (char **, const char *, ... ) ATTRIBUTE_FORMAT( 2, 3 ) );
 VLC_EXPORT( size_t, vlc_strlcpy, ( char *, const char *, size_t ) );
-VLC_EXPORT( int64_t, vlc_strtoll, ( const char *nptr, char **endptr, int base ) );
+VLC_EXPORT( long long, vlc_strtoll, ( const char *nptr, char **endptr, int base ) );
 
 VLC_EXPORT( char *, vlc_strcasestr, ( const char *s1, const char *s2 ) );
 
index 39d62506dfb9c6c99802226dcc88e298fcc6c8c6..f2b9019917ea4880f959b9dbacdc805d02ef0cb0 100644 (file)
@@ -167,10 +167,12 @@ int vlc_asprintf( char **strp, const char *fmt, ... )
 /*****************************************************************************
  * strtoll: convert a string to a 64 bits int.
  *****************************************************************************/
-#if !defined( HAVE_STRTOLL )
-int64_t vlc_strtoll( const char *nptr, char **endptr, int base )
+long long vlc_strtoll( const char *nptr, char **endptr, int base )
 {
-    int64_t i_value = 0;
+#if defined( HAVE_STRTOLL )
+    return strtoll( nptr, endptr, base );
+#else
+    long long i_value = 0;
     int sign = 1, newbase = base ? base : 10;
 
     while( isspace(*nptr) ) nptr++;
@@ -233,8 +235,8 @@ int64_t vlc_strtoll( const char *nptr, char **endptr, int base )
     }
 
     return i_value * sign;
-}
 #endif
+}
 
 /**
  * Copy a string to a sized buffer. The result is always nul-terminated