diff options
author | Angelo Rossi <angelo.rossi.homelab@gmail.com> | 2023-06-21 12:04:16 +0000 |
---|---|---|
committer | Angelo Rossi <angelo.rossi.homelab@gmail.com> | 2023-06-21 12:04:16 +0000 |
commit | b18347ffc9db9641e215995edea1c04c363b2bdf (patch) | |
tree | f3908dc911399f1a21e17d950355ee56dc0919ee /includes/newmods.hpp |
Initial commit.
Diffstat (limited to 'includes/newmods.hpp')
-rw-r--r-- | includes/newmods.hpp | 63 |
1 files changed, 63 insertions, 0 deletions
diff --git a/includes/newmods.hpp b/includes/newmods.hpp new file mode 100644 index 0000000..c871e46 --- /dev/null +++ b/includes/newmods.hpp @@ -0,0 +1,63 @@ +//-*- 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 <iostream> +#include <iomanip> +#include <fstream> +#include <string> +#include <cstdint> +#include <vector> + +// 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<long int> &); + bool dimens(std::vector<long int> &, const int &, std::string &, std::string &); + bool cleanup(void); + +} + +#endif // _NEWMODS_HPP + +// end of file newmods.hpp |