home *** CD-ROM | disk | FTP | other *** search
- #include <stdio.h>
- #include <stdlib.h>
- #include <varargs.h>
-
- main()
- {
- char *function_name = "vpr";
- char *arg1 = "hello world";
- int arg2 = 2;
- char *arg3 = "study";
-
- test(function_name, "{%s} {%d} {%s} \n", arg1, arg2, arg3);
- }
-
-
- test(va_alist)
- va_dcl
- {
- va_list args;
- char *fmt;
- char string[1024];
-
- va_start(args);
-
- (void)printf("function %s: ", va_arg(args, char *));
-
- fmt = va_arg(args, char *);
-
- (void)vprintf(fmt, args);
-
- va_end(args);
- }
-