From 85b2b1ad6710d0a997c8b2a0942cccb3349a13e8 Mon Sep 17 00:00:00 2001 From: jkeil Date: Wed, 14 Nov 2001 19:06:58 +0000 Subject: Try to provide a vsscanf() implementation, if the system does not have vsscanf() git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@2907 b3059339-0415-0410-9bf9-f77b7e298cf2 --- loader/win32.c | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'loader') diff --git a/loader/win32.c b/loader/win32.c index 30960eec99..1195361e43 100644 --- a/loader/win32.c +++ b/loader/win32.c @@ -47,7 +47,20 @@ #include #endif +#if HAVE_VSSCANF int vsscanf( const char *str, const char *format, va_list ap); +#else +/* system has no vsscanf. try to provide one */ +static int vsscanf( const char *str, const char *format, va_list ap) +{ + long p1 = va_arg(ap, long); + long p2 = va_arg(ap, long); + long p3 = va_arg(ap, long); + long p4 = va_arg(ap, long); + long p5 = va_arg(ap, long); + return sscanf(str, format, p1, p2, p3, p4, p5); +} +#endif char* def_path = WIN32_PATH; -- cgit v1.2.3