
/*General include file that should be included to use system headers*/
/*Must be compatible with legacy OSs*/

#ifndef _COMPAT_H
#define _COMPAT_H

/*==================================================================================================================*/
/*general includes*/
#include<math.h>
#include<stdio.h>
#include<errno.h>
#include<time.h>
#include<fstream>
#include<iostream>
#include<ostream>
#include<stdlib.h>
#include<string>
#include<list>
#include<map>
#include<memory>
#include<set>
#include<vector>
#include<algorithm>
#include<string>
#include<strstream>
#include<iomanip>
#include<ios>
#include<signal.h>
#include<sys/types.h>
#include<assert.h>

/*==================================================================================================================*/
#ifndef HPUX /*HPUX has old STL*/
    using namespace std;
#endif

/*#define max(a,b) (a<b ? b: a)
#define min(a,b) (a<b ? a: b)

#define max3(a,b,c) (max(a,b)<c ? c : max(a,b))
#define min3(a,b,c) (min(a,b)>c ? c : min(a,b))*/

#endif


