#include <iostream>
#include <iomanip>
#include <string>
#include <typeinfo>
#include "command.h"
#include "cmd_clear.h"
#include "cmd_x.h"
#include <stdio.h>
#include <stdlib.h>
#include <errno.h>
#include "../config.h"
#ifdef HAVE_GUI
Boston, MA 02111-1307, USA. */
#include "settings_exdbm.h"
SettingsEXdbm::SettingsEXdbm(const char *appl_name)
{
#include <sys/stat.h>
#include <fcntl.h>
#include <assert.h>
#include <ctype.h>
#include "gpsim_object.h"
#include <cstring>
//========================================================================
#include <list>
#include <vector>
#ifndef __MODULES_H__
#define __MODULES_H__
#include <cstdlib>
#include <map>
#include "symbol.h"
#include "processor.h"
static bool isFloat(Value *v)
#include "cmd_gpsim.h"
#include "sim_context.h"
//------------------------------------------------------------------------
// active_cpu is a pointer to the pic processor that is currently 'active'.
// 'active' means that it's the one currently being simulated or the one
/// (for those processors that support interrupts), the processor is
/// in a different 'state' then when the interrupt flag is cleared.
list<ProgramMemoryAccess *> pma_context;
std::list<ProgramMemoryAccess *> pma_context;
/// Tracing
/// The readTT and writeTT are TraceType objects for tracing
class IIndexedCollection;
//
char * TrimWhiteSpaceFromString(char * pBuffer) {
size_t iPos = 0;
char * pChar = pBuffer;
#include <glib.h>
class Processor;
class Module;