#include "format.h"
extern __attribute__((__format__(__printf__, 1, 0))) void
my_vprintf_scanf (const char *, va_list, const char *, ...)
__attribute__((__format__(__scanf__, 3, 4)));
extern void (__attribute__((__format__(__printf__, 1, 0))) my_vprintf_scanf2)
(const char *, va_list, const char *, ...)
__attribute__((__format__(__scanf__, 3, 4)));
extern __attribute__((__format__(__scanf__, 3, 4))) void
(__attribute__((__format__(__printf__, 1, 0))) my_vprintf_scanf3)
(const char *, va_list, const char *, ...);
void
foo (va_list ap, int *ip, long *lp)
{
my_vprintf_scanf ("%d", ap, "%d", ip);
my_vprintf_scanf ("%d", ap, "%ld", lp);
my_vprintf_scanf ("%", ap, "%d", ip);
my_vprintf_scanf ("%d", ap, "%ld", ip);
my_vprintf_scanf2 ("%d", ap, "%d", ip);
my_vprintf_scanf2 ("%d", ap, "%ld", lp);
my_vprintf_scanf2 ("%", ap, "%d", ip);
my_vprintf_scanf2 ("%d", ap, "%ld", ip);
my_vprintf_scanf3 ("%d", ap, "%d", ip);
my_vprintf_scanf3 ("%d", ap, "%ld", lp);
my_vprintf_scanf3 ("%", ap, "%d", ip);
my_vprintf_scanf3 ("%d", ap, "%ld", ip);
}