void ftest (char *fname)
{
  FILE *f;

  f = fopen (fname, "w");

  if (f == NULL)
    {
      ;
    }
  else
    {
      fprintf (f, "okay\n");
      (void) fclose (f);
    }
}

void ftest2 (char *fname)
{
  FILE *f;

  f = fopen (fname, "w");

  if (f != NULL)
    {
      ;
    }
  else
    {
      (void) fclose (f); /* Possibly null */
    } 
} /* Lost open reference */


void ftest3 (char *fname)
{
  FILE *f;

  f = fopen (fname, "w");

  if (f != NULL)
    {
      fprintf (f, "okay\n");
      (void) fclose (f);
    }
  else
    {

    }
}


syntax highlighted by Code2HTML, v. 0.9.1