          void  myfunction1(char *format, ...)
            {     
            va_list arg_ptr;
            ...
            va_start(arg_ptr,format);
            vfprintf(stdout,format,arg_ptr);
            va_end(arg_ptr);
            ...
            }

          void  myfunction3(char *format, ...)
            {     
            va_list arg_ptr1;
            va_list arg_ptr2;
            ...
            va_start(arg_ptr1,format);
            myfunction1(format,arg_ptr1); 
            va_end(arg_ptr1);               
            ...
                        }
