diff osdep/vsscanf.c @ 9380:edfe34c5405d

linux->osdep
author arpi
date Sun, 09 Feb 2003 20:18:23 +0000
parents linux/vsscanf.c@1dd8fe0776d3
children 08cac43f1e38
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/osdep/vsscanf.c	Sun Feb 09 20:18:23 2003 +0000
@@ -0,0 +1,20 @@
+#include "../config.h"
+
+#ifndef	HAVE_VSSCANF
+/* system has no vsscanf.  try to provide one */
+
+#include <stdio.h>
+#include <stdarg.h>
+
+int
+vsscanf(const char *str, const char *format, va_list ap)
+{
+    /* XXX: can this be implemented in a more portable way? */
+    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