diff options
author | jkeil <jkeil@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2001-11-14 19:06:58 +0000 |
---|---|---|
committer | jkeil <jkeil@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2001-11-14 19:06:58 +0000 |
commit | 85b2b1ad6710d0a997c8b2a0942cccb3349a13e8 (patch) | |
tree | 9057cd24264cee4215a5f0e377296f70ee7b666b /loader/win32.c | |
parent | 2f56bc761d01c745347b40ad2de511d0c6f405d3 (diff) | |
download | mpv-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/win32.c')
-rw-r--r-- | loader/win32.c | 13 |
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; |