#ifndef __MOTORCOMMON_H__
#define __MOTORCOMMON_H__

#include <vector>
#include <list>
#include <algorithm>
#include <fstream>
#include <map>

#include <unistd.h>
#include <stdio.h>
#include <regex.h>
#include <sys/stat.h>
#include <sys/types.h>

#include "parser.h"

#ifdef HAVE_CONFIG_H

#include "config.h"

#else

// #define LOCALE_DIR  "/usr/local/share/locale/"
// #define SHARE_DIR   "/usr/local/share/motor/"
#define VERSION     "0.0.0"
#define GNUMAKE     "gmake"

#endif

#include "kkstrtext.h"
#include "conf.h"

#ifdef __KTOOL_USE_NAMESPACES
#define __MOTOR_USE_NAMESPACES
#endif

#ifdef __MOTOR_USE_NAMESPACES

#define __MOTOR_BEGIN_NAMESPACE		namespace motor {
#define __MOTOR_END_NAMESPACE		}

using namespace std;

#else

#define __MOTOR_BEGIN_NAMESPACE
#define __MOTOR_END_NAMESPACE

#endif


#ifdef ENABLE_NLS

#include <libintl.h>
#define _(s) gettext(s)

#else

#define _(s) (s)

#endif

#endif


syntax highlighted by Code2HTML, v. 0.9.1