/***************************************

         Nostra versione di Printf
           last update 10/07/87
      AMIGA-Version by Frank Kremser
PC-Original-Version by Dr. Edgar Huckert
       (C) 1987  by Markt & Technik

****************************************

Accesso ad un numero di argomenti a piacere secondo printf
myprintf.c: printf semplificato: permesso solo %d

***************************************/

#include <stdio.h>

void myprintf(format)
char *format;
{
  char *nxarg;

  /* Determinazione indirizzo puntatore alla stringa di formato */
  nxarg   =  &format;
  /* dopo tale puntatore, andare al primo argomento */
  nxarg   += sizeof(char *);
  /* Analisi stringa di formato */
  while (*format != 0)
    {
     if (*format == '%')
       {
        /* Istruzione di conversione trovata */
        format += 2;
        printf("%d",*(int *)nxarg);  /* paradossalmente */
        nxarg += sizeof(int);
       }
     else putchar(*format++);
    }
}   /* end myprintf */

void main()
{
  myprintf("Risultati a1= %d  a2= %d",17,25);
}   /* end main */
