#include <stdio.h>

#ifdef BLUB_UNIX

      void foo(int, double);

#else

      void foo(int, double, char*);

#endif

int main(void)
{
  foo(10, 3.234, "hello");

  return 0;
}

#ifdef BLUB_UNIX

      void foo(int x, double d)
      {
        printf("%d, %f", x, d);
      }

#else

      void foo(int x, double d, char* str)
      {
        printf("%d, %f, %s", x, d, str);
      }

#endif
