b-generic.c   [plain text]


#include <stdio.h>
#include <math.h>

#ifndef VERSION
#define VERSION 1
#endif

int global_var = (VERSION * 10);
static int static_var = 5;
static int static_bss_int;
int bss_int;

foo ()
{
  printf ("Hi, I am in foo, version %d.\n", VERSION);
  baz ();
}


bar ()
{
  printf ("I am in bar in b.c version %d\n", VERSION);

  global_var++;

  fred ();
  foo ();
}

baz ()
{
  puts ("I am baz.");
  fred ();
}

int
slurry (char a, int b, double c)
{

  if (global_var == 0)
    static_var = static_bss_int = bss_int = VERSION;
  else
    {
      static_var++;
      static_bss_int++;
      bss_int++;
    }
}