//
// $Id: emit.cpp,v 1.1 1999/02/11 22:08:44 mcoletti Exp $
//

#include "emit.h"

#include <iostream>

#include <sdts++/container/sc_Record.h>
#include <sdts++/io/sio_Writer.h>
#include <sdts++/builder/sb_Module.h>


static const char* _ident = "$Id: emit.cpp,v 1.1 1999/02/11 22:08:44 mcoletti Exp $";


extern bool verbose;


void
emit( sb_Module const & module, 
      sio_8211Writer& writer )
{

  sc_Record record;
      
  if ( ! module.getRecord( record ) )
    {
      cerr << "unable to build record\n";
      exit( 1 );
    }

  if ( ! writer.put( record ) )
    {
      cerr << "problem writing module record\n";
      exit( 1 );
    }

  if ( verbose )
    {
      cout << record << "\n";
    }

} // emit


syntax highlighted by Code2HTML, v. 0.9.1