//-*- mode: c++; indent-tabs-mode: t; coding: utf-8; show-trailing-whitespace: t -*- // file newmods.hpp #ifndef _NEWMODS_HPP #define _NEWMODS_HPP // System includes. #include #include #include #include #include #include // Local includes. #include "blkcom.hpp" #include "labcom.hpp" #include "emtp.hpp" // Macros. #define NUMLST 28 #define NUMKEX 7 // Types. namespace emtp { enum tagJBLTypes { JBLTYPE_NULL = 0x00, JBLTYPE_STRING = 0x01, JBLTYPE_INTEGER = 0x04, JBLTYPE_DOUBLE = 0x08, JBLTYPE_COMPLEX_DOUBLE = 0x10 }; typedef enum tagJBLTypes tJBLTypes; struct tagVariable { std::string m_sName; std::string m_sNameSpace; int m_nSize; tJBLTypes m_sType; }; typedef struct tagVariable tVariable; // Global variables. extern tVariable pVariables[]; // Prototypes. bool vardim(const std::string &, std::vector &); bool dimens(std::vector &, const int &, std::string &, std::string &); bool cleanup(void); } #endif // _NEWMODS_HPP // end of file newmods.hpp