Listing 3: Files generated by fcc for a Hammer class

// Command used: fcc -settings_file interface_class.ini -class Hammer 
// -ns tools
//
// where interface_class.ini has these contents:
// -no_unit_test -no_makefile -no_icc -no_ctor -no_copy_ctor -no_op=
// -no_dump_diagnostics -no_check_valid
// -verbose
// -author "Sam Smith"
// -copyright "(C) 2000, Outland Software, Inc."

/* ****************************************************************
 *  Hammer.h
 *  (remainder of header not shown)
 *************************************************************** */

#ifndef ATC_TOOLS_HAMMER_H
#define ATC_TOOLS_HAMMER_H

namespace tools
{
/** (doc++ comment truncated to save space) */
class Hammer
{
public:
    virtual ~Hammer();
};
} // end of the tools namespace

#endif // #ifndef ATC_TOOLS_HAMMER_H

/* ****************************************************************
 *  Hammer.cpp
 *  (remainder of header not shown)
 *************************************************************** */
#include <string>
#include <iostream>
#include "Hammer.h"

namespace tools
{
Hammer::~Hammer()
{
}
} // end of the tools namespace

— End of Listing —