summaryrefslogtreecommitdiffstats
path: root/loader
diff options
context:
space:
mode:
authorjkeil <jkeil@b3059339-0415-0410-9bf9-f77b7e298cf2>2001-11-14 19:06:58 +0000
committerjkeil <jkeil@b3059339-0415-0410-9bf9-f77b7e298cf2>2001-11-14 19:06:58 +0000
commit85b2b1ad6710d0a997c8b2a0942cccb3349a13e8 (patch)
tree9057cd24264cee4215a5f0e377296f70ee7b666b /loader
parent2f56bc761d01c745347b40ad2de511d0c6f405d3 (diff)
downloadmpv-85b2b1ad6710d0a997c8b2a0942cccb3349a13e8.tar.bz2
mpv-85b2b1ad6710d0a997c8b2a0942cccb3349a13e8.tar.xz
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
Diffstat (limited to 'loader')
-rw-r--r--loader/win32.c13
1 files changed, 13 insertions, 0 deletions
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 <kstat.h>
#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;