/*
 * sample implementation using va_args in C
 * 
 * Steve Shah (sshah@planetoid.org)
 *
 */

#include <stdio.h>
#include <stdarg.h> 

#define MAXSTRING 512

void myprintf(char *fmt, ... )
{
    va_list args;
    char message[MAXSTRING];

    va_start(args, fmt);
    vsnprintf(message, MAXSTRING, fmt, args);
    va_end(args);

    printf ("%s\n",message);

    return;

}

int main ()
{
    int x=5;

    myprintf ("Hello World %d\n",x);
    return 0;
}


