E' un po' di tempo che non mi applico al C... ma non potresti provare ad utilizzare una variabile globale statica con cui "tenere il conto"?
Ad esempio:
codice:
static int chiamata = 1;

void printChiamata(void)
{
            if (chiamata == 1)
            {
                    printf ("\nPRIMA CHIAMATA");
                    chiamata = 2;
            }
            else
            {
                   printf ("\nSECONDA CHIAMATA");
                   chiamata = 1;
            }
}